Reactor Core windowTimeout fair-backpressure stream hang due to 20-bit index wrap-around

MEDIUM | AUGUST 20, 2026 | CVE-2026-47857

Description

In Reactor Core, applications that use the Flux.windowTimeout operator with fairBackpressure enabled are vulnerable to a Denial of Service (DoS) condition.

If a stream remains active for an extended period and experiences specific downstream backpressure conditions, an internal state tracking flaw can be triggered. This causes the stream to permanently hang and stop processing elements without raising an error. An attacker could exploit this by maintaining long-lived connections and manipulating read speeds, potentially leading to resource exhaustion and a denial of service.

Affected Spring Products and Versions

Reactor Core:

  • 3.8.0 - 3.8.6
  • 3.5.0 - 3.7.19
  • 3.4.41 and earlier

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.
Fix versionAvailability
3.8.7OSS
3.8.6.1Enterprise Support Only
3.7.20Enterprise Support Only
3.4.42Enterprise Support Only

No further mitigation steps are necessary.

History

  • 2026-08-20: Initial vulnerability report published.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all