🔍 CVE-2026-109527

7.5
CVSS Score
HIGH
2026-10-14
2026-10-20 02:17
✅ 완료

🇰🇷 한글 설명

Model Context Protocol Python SDK의 특정 버전에서 HTTP 요청 본문의 최대 크기를 제한하지 않는 취약점이 발견되었습니다. 인증되지 않은 원격 공격자가 대용량 요청을 반복적으로 전송할 경우 서버 메모리를 고갈시켜 서비스 거부(DoS) 상태를 유발할 수 있습니다.

💡 쉬운 설명

서버가 한 번에 받을 수 있는 데이터의 크기를 제한하지 않아, 공격자가 아주 큰 데이터를 보내면 서버의 메모리가 꽉 차서 멈춰버릴 수 있는 문제입니다. 마치 컵의 크기를 정하지 않아 물을 계속 부으면 넘쳐흐르는 것과 같습니다.

🇺🇸 원문 (English)

The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. In mcp versions before 1.29.1 and from 2.0.0a1 through 2.0.1, the Streamable HTTP session manager, SSE message endpoint, and OAuth authorization-server routes buffer complete HTTP request bodies without enforcing a maximum size. An unauthenticated remote client able to reach an affected endpoint can send a large declared or streamed request body that consumes multiple times the body size in process memory and can repeatedly exhaust memory or terminate the server. Stdio-only servers and deployments with an effective upstream request-size limit are not affected, and applications that use StreamableHTTPServerTransport directly remain responsible for enforcing their own limit. The standard SDK server applications and session managers are fixed in versions 1.29.1 and 2.1.0.

📍 영향받는 시스템

mcp versions < 1.29.1 및 2.0.0a1 ~ 2.0.1

⚔️ 공격 벡터

인증되지 않은 원격 공격자가 조작된 대용량 HTTP 요청을 SSE 엔드포인트 또는 OAuth 경로로 전송

🛡️ 대응 방법

mcp SDK를 버전 1.29.1 또는 2.1.0 이상으로 업데이트

🔧 검증 코드

출력된 버전이 1.29.1 미만이거나 2.0.0a1에서 2.0.1 사이라면 취약한 상태입니다.

Shell / Script
pip show mcp | grep Version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

IBM WebSphere Application Server