MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

Spring AI discloses unbounded session retention in its MCP Streamable HTTP transport, fixed in 2.0.1

CVE-2026-59279, published 2026-08-21 at CVSS 7.5: Spring AI 2.0.0's MCP Streamable HTTP server transport, in both WebFlux and WebMvc variants, places no limit on retained sessions and requires no authentication by default, so a remote attacker can accumulate sessions until memory is exhausted. Fixed in Spring AI 2.0.1; Spring credits internal discovery. It is the third resource-exhaustion disclosure in the Java MCP ecosystem in three days, after the Java SDK's two unbounded-read advisories.

Spring published CVE-2026-59279 on 2026-08-21: the MCP Streamable HTTP server transport in Spring AI 2.0.0, in both its WebFlux and WebMvc variants, places no limit on the number of sessions it retains and does not require clients to authenticate by default. A remote attacker can open sessions until the server exhausts memory, a denial of service NVD scores at CVSS 7.5. The fix is Spring AI 2.0.1 (2.0.0.1 on the enterprise-support line), with no workaround listed. Spring credits the find to internal discovery.

It is the third resource-exhaustion disclosure to land in the Java MCP ecosystem in three days. The official Java SDK published two CWE-770 advisories on 2026-08-19 - unbounded HTTP request-body reads on the server side and unbounded SSE buffering on the client side - and shipped caps across three release lines the same afternoon. Spring AI maintains its own MCP integration on top of the Spring stack, and the Java SDK's 2.0.1 release notes record Spring AI conformance at 2.0.0 GA, placing both projects in the same release wave. The unbounded-session defect is distinct from both SDK issues: it exhausts memory through protocol sessions rather than through request or event payloads.

How was this verified, and what are the sources?

Published · confidence 0.95.

  1. Spring security advisory for CVE-2026-59279 - affected Spring AI 2.0.0; the MCP Streamable HTTP server transport "does not place any limit on the number of sessions it retains, and by default does not require clients to be authenticated"; fixed versions 2.0.1 (OSS) and 2.0.0.1 (enterprise support); no workarounds listed; credited to internal discovery by the Spring team - accessed
  2. NVD record CVE-2026-59279, published 2026-08-21T12:16Z, CVSS 3.1 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) - remote attacker can cause the server to "accumulate an unbounded number of sessions over time, gradually exhausting available memory and ultimately causing a Denial of Service that affects all legitimate clients"; names both the WebFlux and WebMvc transport variants - accessed
  3. java-sdk release v2.0.1 notes (published 2026-08-19) - list the conformance suite upgrade "with Spring AI conformance at 2.0.0 GA", placing Spring AI 2.0.0 in the same release wave as the Java SDK line that fixed its own unbounded-read advisories the same week - accessed

← All news