Skip to main content

Reactor Netty CVE-2026-47848

| EUVDEUVD-2026-66680 MEDIUM
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-08-26 vmware GHSA-6p7h-426w-rcrx
6.1
CVSS 3.1 · Vendor: vmware
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker controls cross-origin redirect target
  2. Delivery
    Client initiates WebSocket connection to legitimate endpoint
  3. Exploit
    Server (or intermediary) returns cross-origin redirect response
  4. Execution
    Client follows redirect with credentials forwarded
  5. Persist
    Attacker captures authentication credentials
  6. Impact
    Credentials used for unauthorized access to legitimate service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Two explicit, non-default conditions must both be satisfied for exploitation: (1) the Reactor Netty HTTP client must have been explicitly configured to follow redirects - this is an opt-in setting, not the default behavior, so applications using out-of-the-box Reactor Netty configuration are not vulnerable; and (2) a WebSocket handshake must be subject to a redirect targeting a different origin, which an attacker could achieve via a compromised intermediary, DNS manipulation, or by controlling the initial endpoint. Exploitation is further limited by the CVSS UI:R metric, indicating the client application must actively initiate the WebSocket connection. The impact is confined to credential disclosure (C:L) with no availability or confirmed integrity impact from the description.

Impact

The NVD CVSS 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) captures the network-accessible, cross-origin nature of the flaw and the scope change resulting from credential exposure to a different origin. However, AC:L overstates practical exploitation ease: the CVE description explicitly ties the vulnerability to a non-default, explicitly-enabled configuration (redirect-following on the WebSocket client), which substantially narrows the realistic attack surface compared to what AC:L implies. The I:L metric in the provided vector is also difficult to justify from the description, which describes only credential disclosure with no stated integrity impact. No EPSS data was included in the intelligence feed, no CISA KEV listing exists, and no public exploit code has been identified - all three signals point toward a measured patching priority rather than emergency remediation. The S:C scope change is well-founded: credentials leak to an attacker-controlled origin, crossing the trust boundary of the original service. Real-world exposure is gated behind an opt-in configuration, meaning the population of vulnerable deployments is a subset of all Reactor Netty users.

Exploit ScenarioDerived

An attacker operates a server that responds to WebSocket upgrade requests with an HTTP redirect pointing to an attacker-controlled origin. When a Reactor Netty-based client application - configured to follow redirects - initiates a WebSocket connection to a legitimate endpoint and receives the crafted redirect response, it completes the handshake against the attacker's server while forwarding the original authentication credentials. The attacker captures those credentials for use against the legitimate service.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 26, 2026

Credential leakage in the Reactor Netty WebSocket client exposes authentication data when a WebSocket handshake is redirected to a different origin and the HTTP client has been explicitly configured to follow redirects. Affected release trains span Reactor Netty 1.0.x through 1.3.6, covering multiple active Spring ecosystem versions maintained by VMware. No public exploit code has been identified at time of analysis and the vulnerability is not listed in the CISA KEV catalog, but the cross-origin credential forwarding is a direct confidentiality risk for any reactive Spring application operating with redirect-following enabled.

RemediationAI

Upgrade Reactor Netty to the patched release for your active version train per the vendor advisory at https://spring.io/security/cve-2026-47848 - exact fixed versions (e.g., 1.3.7+, 1.2.19+, or a 1.0.x successor) must be confirmed directly from that advisory, as no specific fix version was independently confirmed in the available intelligence data. As an immediate compensating control, disable redirect-following on any Reactor Netty WebSocket HTTP client instance where it has been explicitly enabled; this eliminates the vulnerable code path entirely, though it will break any application flows that legitimately depend on cross-redirect WebSocket connections, requiring those flows to be handled with explicit redirect logic instead. No additional vendor-documented workarounds were identified in the available references.

Affected VersionsENISA

Reactor Netty 0 ≤1.0.52
Reactor Netty 1.1.0 ≤1.2.18
Reactor Netty 1.3.0 ≤1.3.6

Affected Packages

euvd reactor_netty no fix

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 Netty is the reactive, non-blocking networking foundation for Spring WebFlux and other Project Reactor-based applications, built on the Netty I/O framework. The CPE cpe:2.3:a:spring:reactor_netty identifies the Spring-published library across all affected version trains. The vulnerability surfaces during the WebSocket protocol upgrade handshake: HTTP redirects are meant to transparently move the client to a new endpoint, but when that redirect crosses origin boundaries, Reactor Netty improperly forwards the original connection's authentication credentials to the destination. No CWE has been formally assigned, though the behavior is closest to CWE-522 (Insufficiently Protected Credentials) or CWE-601 (URL Redirection to Untrusted Site) - the client fails to strip credentials before following a cross-origin redirect, a pattern well-documented in HTTP client security guidance (analogous to the Authorization header stripping behavior required by RFC 9110).

Know when Reactor Netty 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

Vendor (vmware) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 3.4 LOW

Redirect-following is a non-default opt-in setting making AC:H; description supports only credential disclosure so I:N rather than I:L.

3.1 AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

In specific scenarios involving WebSocket handshake redirects to a different origin, the Reactor Netty WebSocket client may leak credentials. In order for this to happen, the HTTP client must have been explicitly configured to follow redirects. Reactor Netty 1.3.0 - 1.3.6 Reactor Netty 1.1.0 - 1.2.18 Reactor Netty 1.0.52 and earlier

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
core reactive networking layer in Spring WebFlux ecosystem applications
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2019-11284 HIGH
8.6 Oct 17

Pivotal Reactor Netty, versions prior to 0.8.11, passes headers through redirects, including authorization ones. Rated h

CVE-2023-34062 HIGH
7.5 Nov 15

In Reactor Netty HTTP Server, versions 1.1.x prior to 1.1.13 and versions 1.0.x prior to 1.0.39, a malicious user can se

CVE-2020-5403 HIGH
7.5 Mar 03

Reactor Netty HttpServer, versions 0.9.3 and 0.9.4, is exposed to a URISyntaxException that causes the connection to be

CVE-2023-34054 HIGH
7.5 Nov 28

In Reactor Netty HTTP Server, versions 1.1.x prior to 1.1.13 and versions 1.0.x prior to 1.0.39, it is possible for a us

CVE-2026-41715 MEDIUM
6.1 Jun 09

Credential leakage in the Reactor Netty HTTP client exposes authentication material when following redirects that cross

CVE-2020-5404 MEDIUM
5.9 Mar 03

The HttpClient from Reactor Netty, versions 0.9.x prior to 0.9.5, and versions 0.8.x prior to 0.8.16, may be used incorr

CVE-2026-47874 MEDIUM
5.3 Aug 26

HTTP/1.1 request pipelining in Reactor Netty causes unbounded memory growth, exposing Spring WebFlux applications to ava

CVE-2026-47845 MEDIUM
5.3 Aug 26

Reactor Netty HTTP Server incorrectly evaluates the remote client IP address in deployments where HAProxy PROXY Protocol

CVE-2022-31684 MEDIUM
4.3 Oct 19

Reactor Netty HTTP Server, in versions 1.0.11 - 1.0.23, may log request headers in some cases of invalid HTTP requests.

CVE-2026-47844 LOW
3.7 Aug 26

Exception detail leakage in Reactor Netty HTTP Server exposes internal error information across unrelated client request

CVE-2026-47843 LOW
3.7 Aug 26

DNS resolver isolation failure in Reactor Netty allows network-adjacent attackers to trigger incorrect DNS resolution by

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy