Summary
CVE-2026-47890 is a CRLF injection vulnerability (CWE-93) affecting Spring Framework’s handling of Server-Sent Events (SSE) when rendering view fragments in Spring MVC and Spring WebFlux applications. It allows an attacker who controls data streamed to other users to corrupt the SSE stream, potentially injecting content that affects other clients’ sessions. The issue is tracked as critical severity.
Technical details
- Root cause: improper neutralization of carriage-return/line-feed sequences when Spring MVC/WebFlux serializes view fragments into an SSE data stream.
- Trigger conditions: the application must use Spring MVC or WebFlux, stream view fragments to clients over SSE, and an attacker must control data that gets streamed to other users of the application.
- Attack vector: network, no authentication or user interaction required to exploit once the above conditions are met.
- Impact: corruption of the SSE data stream delivered to other users, which — depending on frontend logic — can corrupt client-side state or present attacker-controlled/malicious content to victims.
Affected software
- Spring Framework 7.0.0 through 7.0.8
- Spring Framework 6.2.0 through 6.2.19
Severity
CVSS v3.1 Base Score: 9.8 (Critical)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: upgrade to Spring Framework 7.0.9 (open source fix). Organizations on Enterprise Support can obtain fixes in 7.0.8.1 or 6.2.20.
- If patching isn’t immediately possible: avoid streaming untrusted/attacker-influenced data as SSE view fragments to other users, or disable SSE view-fragment rendering until upgraded, as Spring has not published additional workarounds.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw HTTP response body:
Caused by: org.springframework.data.,at: org.springframework.data.,org.springframework.data.mapping.MappingException,org.springframework.data.repository.RepositoryCreationException,/WEB-INF/lib/spring-data-commons-<version>.jar,spring-data-commons-<version>.jar,/META-INF/MANIFEST.MFreferencingspring-data-commons

