무슨 일이 있었나
NVD REST API를 통해 확인 (둘 다 2026-10-14 게시; CVE-2026-109527 CVSS 7.5 CWE-770; CVE-2026-59951 CVSS 6.9 v4.0 CWE-400/772). 공식 Python MCP SDK 스트림 전송에는 두 가지 별개의 리소스 고갈 결함이 있으며, 별도의 패치 라인에서 수정되었습니다. Stdio 전용 배포 및 업스트림 본문 크기 제한 뒤의 서버는 영향을 받지 않습니다.
왜 중요한가
같은 주의 Java SDK 권고 및 이전 mcp-go/Kotlin SDK 권고와 함께, 이는 공식 MCP SDK HTTP 전송에 요청 크기 및 세션 수명 주기 제한이 광범위하게 부족함을 보여줍니다 — 많은 AI 워크플로우를 구동하는 에이전트 도구 서버를 중단시킬 수 있는 원격 무인증 방법입니다. 에이전트 플랫폼은 SDK 패치와 관계없이 수신 지점에서 본문 크기 및 세션 제한을 적용해야 합니다.
공격 경로
인증되지 않은 원격 클라이언트가 Streamable HTTP 세션 관리자, SSE 메시지 엔드포인트 또는 OAuth 인증 서버 경로에 크게 선언되었거나 스트리밍된 요청 본문을 보냅니다. 엔드포인트는 본문을 버퍼링하여(본문 크기의 여러 배를 메모리에서 소비) 서버를 고갈시키거나 중단시킵니다. 별도로 (CVE-2026-59951), 상태 저장 Streamable HTTP 서버는 세션 항목을 만료시키거나 제한하지 않으므로, 일반적인 짧은 요청도 재시작할 때까지 서버 메모리를 무한정 증가시킵니다.
영향받는 시스템
CVE-2026-109527의 경우 mcp < 1.29.1 및 2.0.0a1–2.0.1; 세션 보존 DoS CVE-2026-59951의 경우 mcp 1.8.0–1.30.0 및 2.0.0–2.2.0. 1.29.1/2.1.0 (109527) 및 1.30.0/2.2.0 (59951)에서 수정되었습니다.
완화 방안
mcp를 >= 1.29.1 (또는 2.1.0) 및 세션 보존 수정을 위해 >= 1.30.0/2.2.0으로 업그레이드하십시오. 배포 경계에 리버스 프록시 요청 크기 제한 및 세션 관리를 추가하십시오.