Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify reactive endpoint using Flux.bufferTimeout
-
DeliveryTrigger fairBackpressure demand-signaling path
-
ExploitInduce CWE-835 infinite loop in scheduler thread
-
ExecutionReactor event loop starved
-
ImpactService-wide DoS
Vulnerability Assessment
| Weakness |
CWE
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 Flux.bufferTimeout operator with the fairBackpressure parameter set to true - this is an opt-in, non-default configuration that must be deliberately coded by the application developer. The attacker must be able to reach an HTTP or network endpoint whose reactive pipeline includes this operator chain; no authentication is required from the attacker's perspective if the endpoint is public. Limiting factors: the vast majority of Reactor Core deployments do not use fairBackpressure mode, so this condition significantly constrains the real exposed population; SSVC Automatable: no confirms the attack cannot be trivially mass-scanned and exploited without prior knowledge of the target's reactive topology. |
| Impact | The CVSS 7.5 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) rates this as a high-severity, unauthenticated, network-exploitable DoS, but several signals collectively argue for a lower practical priority. SSVC classifies the attack as non-automatable and technical impact as partial, which conflicts with the AC:L/PR:N vector - the discrepancy is explained by the fairBackpressure deployment condition: an attacker cannot exploit this against any arbitrary Reactor Core deployment; only applications that explicitly opt into fairBackpressure on Flux.bufferTimeout are vulnerable. EPSS at 0.22% (13th percentile) reflects no observed exploitation activity. There is no CISA KEV entry and no public exploit code identified at time of analysis. Real-world priority should be considered moderate: high for teams operating reactive gateways or high-throughput pipelines with fairBackpressure enabled, but effectively nil for the majority of Reactor Core consumers who do not use this specific operator configuration. |
| Exploit ScenarioDerived | An attacker identifies a publicly accessible Spring WebFlux endpoint backed by a Flux.bufferTimeout pipeline with fairBackpressure enabled and sends a crafted or high-rate stream of requests that drives the operator into the infinite-loop condition. The affected Reactor scheduler thread stalls permanently, starving all reactive pipelines sharing that scheduler and rendering the service unresponsive. No public exploit code has been identified at time of analysis, but the straightforward network-accessible trigger lowers the bar for discovery by motivated actors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 01, 2026
Denial of service in Spring Reactor Core exposes reactive Java applications to an infinite-loop condition (CWE-835) when the Flux.bufferTimeout operator is used with fairBackpressure enabled. Affected branches span 3.7.x through 3.7.19 and 3.8.0 through 3.8.6, meaning applications on both supported and legacy release trains are vulnerable. No active exploitation has been identified (SSVC: none), and EPSS probability sits at 0.22%, but the network-accessible nature of reactive endpoints makes this a realistic denial-of-service vector for exposed services using the specific configuration.
Earlier versions of this analysis (1)
Flux.bufferTimeout operator in Spring Reactor Core can be driven into a Denial of Service condition when the fairBackpressure option is explicitly enabled, affecting versions 3.8.0-3.8.6 and 3.7.19 and earlier. Remote unauthenticated attackers who can reach the application's reactive endpoints may exploit the pathological backpressure state to fully disrupt availability. No public exploit has been identified at time of analysis, and the non-default configuration requirement materially narrows the real-world attack surface.
RemediationAI
Consult the vendor advisory at https://spring.io/security/cve-2026-47863 for the official patched release versions for both the 3.7.x and 3.8.x branches - exact fix versions are not independently confirmed in the available input data. As a specific compensating control pending upgrade, remove or disable fairBackpressure from all Flux.bufferTimeout operator invocations in application code (e.g., replace Flux.bufferTimeout(size, duration, true) with the default fairBackpressure=false form). The trade-off is a potential change in downstream demand fairness under high concurrency, which may increase latency variability for bursty workloads but eliminates the infinite-loop exposure. For externally facing reactive services that cannot be patched or reconfigured immediately, rate-limiting at the API gateway layer reduces the attacker's ability to sustain a DoS condition.
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
Reactor Core (CPE: cpe:2.3:a:spring:reactor_core) is VMware/Spring's foundational reactive programming library implementing the Reactive Streams specification on the JVM. The Flux.bufferTimeout operator accumulates upstream elements into fixed-size or time-bounded buffers; the fairBackpressure mode modifies how demand signals propagate to prevent downstream starvation. CWE-835 (Loop with Unreachable Exit Condition) indicates the vulnerability manifests as an infinite loop - the fairBackpressure demand-signaling logic enters a state from which it cannot exit, permanently blocking the Reactor scheduler thread or event loop handling that operator chain. Because Reactor Core is typically embedded in Spring WebFlux or Spring Cloud Gateway applications, the DoS impact propagates to any HTTP endpoints served by the affected reactive pipeline.
Know when Reactor Core 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:L/PR:N/UI:N/S:U/C:N/I:N/A:H
fairBackpressure is a non-default opt-in configuration, making successful exploitation dependent on a specific deployment condition, warranting AC:H over the submitted AC:L.
Primary rating from Vendor (vmware).
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
In Reactor Core, applications that use the Flux.bufferTimeout operator with fairBackpressure enabled are vulnerable to a Denial of Service (DoS) condition. Reactor Core 3.8.0 - 3.8.6 Reactor Core 3.7.19 and earlier
Executive ViewAI
Spring Reactor Core versions 3.7.0-3.7.19 and 3.8.0-3.8.6 contain a denial-of-service vulnerability in Flux.bufferTimeout with fairBackpressure enabled that causes infinite loops, risking service disruption for organizations operating reactive Java microservices. This affects both legacy and current release branches, creating broad inventory and remediation obligations across development teams.
No vendor-released patch identified at time of analysis. Disable fairBackpressure parameter if operationally feasible; enforce container-level resource limits on affected services; deploy monitoring for sustained CPU spikes and thread pool exhaustion as early-warning indicators; implement rate limiting on Flux.bufferTimeout-dependent endpoints; evaluate architectural alternatives for long-term remediation.
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.
EUVD-2026-66828
GHSA-5jp2-w3vg-5w3x
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB