漏洞  ·  2026-10-15

MCP Python SDK:无限制的请求体缓冲+无限制的会话保留→FastMCP服务器的远程OOM拒绝服务

漏洞Medium 影响GlobalCVE-2026-109527
已通过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用于会话保留修复。在部署边缘添加反向代理请求大小限制和会话管理。
NVD CVE-2026-109527NVD CVE-2026-59951GitHub advisory GHSA-fmmv-w9g8-j3gc
在实时动态中查看 浏览更多 AI 安全与治理相关发现 — 每日清晨更新。
打开动态 →