Server Sent Event stream corruption in Spring MVC functional web framework

LOW | AUGUST 20, 2026 | CVE-2026-59313

Description

Spring MVC applications using the functional web framework are vulnerable to stream corruption when using Server-Sent Events (SSE).

More precisely, an application can be vulnerable when all the following are true:

  • the application is using Spring MVC's functional web framework (RouterFunction, ServerResponse.sse())
  • the application is sending streaming data to clients using Server Sent Events (SSE)
  • the attacker must have control over data that will be streamed to other users of the application
  • the application is not using a structured message format like JSON, but plain text messages instead

When all the conditions above are met, the attacker might corrupt the stream of data sent to other users. Depending on the frontend application logic, this could corrupt state or present malicious information to other users.

Affected Spring Products and Versions

Spring Framework:

  • 7.0.0 - 7.0.8
  • 6.2.0 - 6.2.19
  • 6.1.0 - 6.1.28
  • 6.0.0 - 6.0.30
  • 5.3.0 - 5.3.49

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.
Fix versionAvailability
7.0.9OSS
7.0.8.1Enterprise Support Only
6.2.20Enterprise Support Only
6.1.29Enterprise Support Only
6.0.31Enterprise Support Only
5.3.50Enterprise Support Only

No further mitigation steps are necessary.

Credit

This issue was discovered internally and later reported independently by Arpit Jain.

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