CVE-2026-59279

7.5

Spring · Spring AI

Spring AI's MCP Streamable HTTP server transport fails to limit session retention and lacks default authentication, leading to potential resource exhaustion.

Executive summary

A resource exhaustion vulnerability in Spring AI allows unauthenticated remote attackers to cause a denial of service by overwhelming the server with excessive session requests.

Vulnerability

The application is susceptible to resource exhaustion (CWE-770) due to the absence of limits on session retention and a lack of default authentication for the MCP Streamable HTTP server transport. This allows an unauthenticated attacker to rapidly consume system memory or process cycles.

Business impact

Successful exploitation results in a denial of service, rendering the application unavailable to legitimate users. With a CVSS score of 7.5, the impact is significant, as the lack of authentication makes the service easily exploitable by any network-connected actor, potentially causing major service disruptions.

Remediation

Immediate Action: Apply the vendor-provided security updates for Spring AI to implement necessary session limits and authentication controls.

Proactive Monitoring: Monitor server resource utilization, including memory usage and active session counts, to detect potential spikes indicative of a denial of service attack.

Compensating Controls: Implement rate limiting or connection throttling at the network perimeter or via a load balancer to prevent excessive session creation.

Exploitation status

Public Exploit Available: No

Analyst recommendation

Service availability is a core requirement for business operations. It is imperative that administrators update their Spring AI implementation to the patched version to enforce authentication and protect system resources from exhaustion.

More Spring CVEs