Description
The MCP Streamable HTTP server transport (WebFlux and WebMvc variants) does not place any limit on the number of sessions it retains, and by default does not require clients to be authenticated. As a result, a 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.
Affected versions:
Spring AI: 2.0.0
Published: 2026-08-21
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs when the MCP Streamable HTTP server transport, used by Spring AI’s WebFlux and WebMvc variants, allocates a new persistent session for each initialize request without imposing any upper bound. This lack of limit allows an attacker to generate an unbounded number of sessions, causing the server’s memory footprint to grow progressively. Over time the server exhausts available memory, leading to a denial of service for all legitimate clients. The weakness corresponds to CWE-770, uncontrolled resource consumption.

Affected Systems

Spring AI 2.0.0, specifically the WebFlux and WebMvc implementations of the HTTP server transport. Clients interacting with these endpoints without authentication are affected.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity of the Denial of Service impact. The EPSS score is not available, making it difficult to gauge current exploitation probability, and the vulnerability is not listed in CISA's KEV catalog. Based on the description, the likely attack vector is remote: an adversary can repeatedly issue initialize requests from an external system to trigger session allocation. No authentication requirement by default further lowers the barrier to exploitation, enabling attacks from unauthenticated users. The attacker must maintain persistent traffic to induce memory exhaustion, but once the limit is reached, the service becomes unavailable to all users.

Generated by OpenCVE AI on August 21, 2026 at 13:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor‑provided patch or upgrade to a patched Spring AI release that enforces a session limit.
  • Configure the application to require authentication for initialize requests or permanently disable the endpoint if not needed.
  • Monitor server memory usage and set alerts to detect abnormal accumulation of sessions, and take preventive action such as restarting the service or applying throttling rules.

Generated by OpenCVE AI on August 21, 2026 at 13:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Fri, 21 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
First Time appeared Spring
Spring spring Ai
Vendors & Products Spring
Spring spring Ai

Fri, 21 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Description The MCP Streamable HTTP server transport (WebFlux and WebMvc variants) does not place any limit on the number of sessions it retains, and by default does not require clients to be authenticated. As a result, a 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. Affected versions: Spring AI: 2.0.0
Title Unbounded persistent session allocation via repeated initialize requests
Weaknesses CWE-770
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Spring Spring Ai
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-21T14:28:41.415Z

Reserved: 2026-07-04T18:13:26.297Z

Link: CVE-2026-59279

cve-icon Vulnrichment

Updated: 2026-08-21T14:28:38.140Z

cve-icon NVD

Status : Received

Published: 2026-08-21T12:16:30.013

Modified: 2026-08-21T15:16:42.257

Link: CVE-2026-59279

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T13:30:04Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling