취약점  ·  2026-10-15

MCP Java SDK: 무제한 HTTP 요청 본문 버퍼링 → MCP 서버의 OOM DoS (공식 SDK)

취약점Medium 영향도GlobalCVE-2026-108395
NVD REST API를 통해 확인 (게시일 2026-10-14, CVSS 7.5). 공식 Java SDK의 Servlet 기반 SSE/Streamable HTTP/Stateless 전송은 최대 HTTP 요청 본문 크기를 적용하지 않습니다. 권고문은 업스트림 인증/Origin/Host 검증 또는 외부 요청 크기 제한이 완화할 수 있다고 언급합니다. 수정 사항은 mcp-core 0.18.4/1.1.4/2.0.1에 포함되었습니다 (GHSA-4x8c-5vv7-973f).
MCP 서버는 AI 에이전트의 도구 실행 표면입니다. 원격 무인증 메모리 고갈 충돌은 해당 서버를 호출하는 모든 에이전트를 중단시킵니다. 이는 같은 주에 발표된 공식 MCP SDK DoS 권고 클러스터(Python SDK CVE-2026-109527, 세션 보존 CVE-2026-59951, 이전 mcp-go/Kotlin SDK 포함)의 Java 대응물로, 모든 공식 MCP SDK 전송 스택에 걸친 체계적인 격차를 보여줍니다 — 배포자는 요청 크기 제한을 SDK 수준 요구 사항으로 취급해야 합니다.
인증되지 않은 원격 클라이언트가 영향을 받는 Java MCP 전송에 임의로 큰 POST 본문(청크 전송 인코딩 포함)을 스트리밍하면, 전송이 크기 제한 없이 전체 본문을 메모리로 읽어 JVM 힙을 고갈시키고 MCP 서버를 충돌시킵니다 (CWE-770).
io.modelcontextprotocol.sdk:mcp-core 0.13.0–0.18.3, 1.0.0–1.1.3, 2.0.0-M1–2.0.0; io.modelcontextprotocol.sdk:mcp 0.8.0–0.12.0. mcp-core 0.18.4, 1.1.4, 2.0.1에서 수정되었습니다.
mcp-core 0.18.4 / 1.1.4 / 2.0.1로 업그레이드하십시오. 업스트림 요청 크기 제한 / 리버스 프록시 본문 제한을 적용하고 MCP 엔드포인트를 인증 뒤에 유지하십시오.
NVD CVE-2026-108395GitHub advisory GHSA-4x8c-5vv7-973f
라이브 피드에서 보기 AI 보안 및 거버넌스 관련 소식을 더 살펴보세요 — 매일 아침 업데이트.
피드 열기 →