Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed Spring GraphQL WebSocket endpoint
-
DeliveryConfirm keepAlive is active on target
-
ExploitEstablish WebSocket connection(s)
-
ExecutionSend crafted traffic exploiting keepAlive handling
-
PersistTrigger unbounded resource allocation
-
ImpactExhaust server availability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target application explicitly uses the Spring for GraphQL WebSocket client with the keepAlive feature enabled - this specific configuration is the prerequisite that activates the vulnerable resource allocation behavior. Applications using only HTTP-based GraphQL transports (standard query-over-HTTP or multipart subscriptions) are not affected. No authentication is required (PR:N per CVSS) and no user interaction is needed (UI:N), but AC:H indicates that reliably triggering the DoS condition is non-trivial and likely requires crafted connection patterns or specific timing. External or internal network reachability to the WebSocket endpoint is required. The keepAlive configuration option being non-default or explicitly opt-in limits realistic exposure compared to the raw CVSS score might suggest. |
| Impact | The CVSS 5.9 Medium score accurately reflects the constrained threat model. AC:H signals that reliable exploitation is non-trivial and likely depends on specific timing, connection patterns, or state conditions beyond a simple packet send. PR:N and UI:N confirm no authentication or user interaction is required, which is a genuine concern for services with externally reachable WebSocket endpoints. The impact is strictly availability (A:H, C:N, I:N), limiting damage to service disruption with no data exfiltration or integrity risk. EPSS at 0.15% (4th percentile) strongly indicates no observed in-the-wild activity and minimal attacker interest at time of analysis. The vulnerability is absent from CISA KEV. Real-world priority is moderate: organizations with Spring for GraphQL WebSocket keepAlive exposed to untrusted networks should apply the vendor patch on their normal patching cadence; this is not an emergency-response scenario. |
| Exploit ScenarioDerived | An attacker with network access to a service running Spring for GraphQL with WebSocket keepAlive enabled establishes one or more WebSocket connections and sends crafted or sustained traffic patterns designed to trigger unbounded resource allocation in the keepAlive handling logic. Due to AC:H, reliable triggering likely requires specific connection timing or message sequencing rather than a simple single-packet attack. Sustained exploitation results in resource exhaustion on the server, rendering the GraphQL WebSocket service unavailable to legitimate clients. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 31, 2026
Resource exhaustion in Spring for GraphQL's WebSocket client allows unauthenticated remote attackers to trigger a Denial of Service when the keepAlive feature is enabled. Three release trains are affected: 1.3.x through 1.3.9, 1.4.x through 1.4.6, and 2.0.x through 2.0.4, as confirmed by the VMware/Spring vendor advisory. No public exploit code has been identified and EPSS at 0.15% (4th percentile) indicates low near-term exploitation probability, though the lack of authentication requirement warrants patching for any deployment exposing WebSocket endpoints to untrusted networks.
RemediationAI
Consult the vendor advisory at https://spring.io/security/cve-2026-59287 for exact patched version numbers for each affected release train - the available data confirms a fix exists but does not specify the precise fixed release, so version numbers should not be assumed. As an immediate workaround pending upgrade, disabling the keepAlive feature on the Spring for GraphQL WebSocket client eliminates the vulnerable code path entirely; note that this may reduce resilience of long-lived WebSocket connections in high-latency environments. Restricting network access to WebSocket endpoints via firewall rules, WAF policies, or API gateway authentication provides a compensating control with minimal application-layer impact but does not address the root cause.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Spring for GraphQL is the official Spring Framework integration for GraphQL APIs, running on top of Spring WebFlux or Spring MVC in Java environments. The vulnerability resides in the WebSocket transport layer of the GraphQL client component. CWE-770 (Allocation of Resources Without Limits or Throttling) identifies the root cause: when keepAlive is active on the WebSocket client, the library fails to bound resource allocation - likely connection state objects, timers, or message buffers - enabling an attacker to drive unbounded consumption of server-side resources. The CPE cpe:2.3:a:spring:spring_for_graphql covers all three affected release trains per EUVD-2026-67176.
Know when Spring gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable WebSocket requires no auth; AC:H reflects non-trivial trigger requiring keepAlive config and specific patterns; impact is availability-only.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
Spring for GraphQL is vulnerable to Denial of Service attacks when using the WebSocket client with keepAlive enabled. Spring for GraphQL 2.0.0 - 2.0.4 Spring for GraphQL 1.4.0 - 1.4.6 Spring for GraphQL 1.3.0 - 1.3.9
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Spring Cloud Gateway Server Webflux may be vulnerable to Spring Environment property modification. Rated critical severi
Access control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat
Spring Cloud Config Server contains a path traversal vulnerability when using the native file system backend, allowing u
Spring Framework MVC applications can be vulnerable to a “Path Traversal Vulnerability” when deployed on a non-compliant
SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t
Remote code execution in Spring for GraphQL versions 1.3.0-1.3.8, 1.4.0-1.4.5, and 2.0.0-2.0.3 allows unauthenticated at
Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across
Spring AI versions 1.0.0 through 1.0.4 and 1.1.0 through 1.1.3 allow unauthenticated remote code execution through Sprin
Unsafe JSON deserialization in Spring Framework's JMS message converters (MappingJackson2MessageConverter and JacksonJso
Spring Security Aspects may not correctly locate method security annotations on private methods. Rated critical severity
Safety-guard bypass in the Spring Framework SpEL engine (VMware/Broadcom) lets attacker-controlled expression input esca
Directory traversal in Spring Cloud Config server module allows remote unauthenticated attackers to read arbitrary files
EUVD-2026-67176
GHSA-ch79-c8j8-qqf6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB