Vulnerability · Published Oct 14, 2026 · Assigned by GitHub_M
CVE-2026-59951MCP Python SDK: Unbounded Session Accumulation in StreamableHTTP Transport Enables Resource Exhaustion
Medium 6.9
In plain English
A medium-severity uncontrolled resource consumption in python-sdk from modelcontextprotocol. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 40% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
The MCP Python SDK, called mcp on PyPI, is a Python implementation of the Model Context Protocol (MCP). From 1.8.0 until 1.30.0 and 2.2.0, stateful Streamable HTTP servers, including FastMCP, MCPServer, Server.streamable_http_app(), and StreamableHTTPSessionManager, retain session entries without an idle expiration or aggregate session-count limit. DELETE, refused opening requests, and completed sessions do not reliably discard their entries, and each entry can retain parsed initialize parameters. A client that can reach the endpoint can therefore create ordinary short requests that grow server memory without bound until restart. Stateless HTTP, stdio, and SSE transports are not affected. This issue is fixed in versions 1.30.0 and 2.2.0.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | mcp | 1.30.0 | GHSA-84m7-p3x7-pcfv |
| PyPI | mcp | 2.2.0 | GHSA-84m7-p3x7-pcfv |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| modelcontextprotocol | python-sdk | >= 1.8.0, < 1.30.0>= 2.0.0, < 2.2.0 |
Weakness: CWE-400, CWE-772 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
References
- https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-84m7-p3x7-pcfv x_refsource_CONFIRM
- https://github.com/modelcontextprotocol/python-sdk/pull/3395 x_refsource_MISC
- https://github.com/modelcontextprotocol/python-sdk/pull/3426 x_refsource_MISC
- https://github.com/modelcontextprotocol/python-sdk/commit/92120b4b0f50385af096592d7cee932fc1d994e7 x_refsource_MISC
- https://github.com/modelcontextprotocol/python-sdk/commit/d2290ca3434731b68ea3e2270bc06a6e6575931b x_refsource_MISC
- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.30.0 x_refsource_MISC
- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.2.0 x_refsource_MISC