Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessApplication instantiates multiple HttpClient instances with different DNS configs
-
DeliveryReactor Netty fails to isolate resolver state per client
-
ExploitSubsequent client inherits previous resolver context
-
ExecutionDNS query for target hostname resolves via wrong resolver
-
PersistNetwork request routed to unintended endpoint
-
ImpactIntegrity of DNS-dependent operations compromised
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires the target application to instantiate multiple Reactor Netty HttpClient instances with differing DNS resolver configurations within the same runtime. This is not a default configuration - standard Spring WebClient usage typically employs a single shared client. The condition is limited to applications that explicitly construct heterogeneous multi-client setups. Attack complexity is high (AC:H) because the attacker cannot directly inject the faulty state; they can only potentially benefit if the application's DNS resolution is misdirected as a side effect of the bug. Authentication is not required (PR:N) from a network perspective, but the exploitation path is entirely dependent on the victim application's internal design choices. Platforms and JVM versions are not specified as additional constraints. |
| Impact | The CVSS 3.7 base score accurately reflects a low-severity issue. The AV:N/AC:H vector indicates the flaw is reachable over the network but requires high attack complexity - specifically, the uncommon deployment condition of multiple clients with differing DNS resolver configurations operating concurrently. PR:N confirms no authentication is required on the attacker's side, but this is somewhat misleading: the vulnerability manifests as a misconfiguration-propagation bug within the application layer, not a remotely injectable flaw in the traditional sense. The sole impact is I:L (limited integrity), meaning DNS resolution may be misdirected, potentially routing traffic to unintended endpoints. No confidentiality or availability impact is assessed. No KEV listing exists, no EPSS data was provided, and no POC is known. Real-world exploitability is constrained significantly by the requirement for the specific multi-client scenario, making this a low operational priority for most deployments unless the application explicitly constructs multiple WebClient instances with heterogeneous resolver configurations. |
| Exploit ScenarioDerived | An application creates two Reactor Netty HttpClient instances - one configured to use an internal DNS resolver (e.g., resolving corp.internal names) and another configured to use a public resolver. Due to resolver reuse, requests from the second client are incorrectly routed through the first client's resolver, causing hostname resolution to fail or resolve to unintended addresses. No public exploit exists; triggering this requires an application architecture with the specific multi-client/multi-resolver pattern. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
DNS resolver isolation failure in Reactor Netty allows network-adjacent attackers to trigger incorrect DNS resolution by exploiting resolver state leakage across multiple concurrently configured HTTP clients. Affected versions span three release lines: 1.0.x through 1.0.52, 1.1.0 through 1.2.18, and 1.3.0 through 1.3.6. When an application instantiates multiple Reactor Netty clients with distinct DNS resolver configurations, a previously used resolver may be applied to a subsequent client, causing network requests to resolve hostnames through an unintended resolver. No public exploit identified at time of analysis.
RemediationAI
The primary fix is to upgrade Reactor Netty to a patched release beyond the affected version ranges: upgrade 1.0.x users to a version above 1.0.52, 1.1.x/1.2.x users to a version above 1.2.18, and 1.3.x users to a version above 1.3.6, per the vendor advisory at https://spring.io/security/cve-2026-47843. Exact patch release versions are not independently confirmed from available input data beyond the stated upper bounds of affected ranges. As a compensating control where immediate upgrade is not feasible, applications should avoid instantiating multiple Reactor Netty HttpClient instances with distinct DNS resolver configurations within the same JVM process; instead, use a single shared client with a single resolver configuration. This eliminates the multi-client condition that triggers the bug. The trade-off is reduced DNS configuration flexibility per client, but this is acceptable for most production deployments. Spring Boot applications using spring-webflux should also check managed dependency versions introduced transitively via spring-boot-dependencies.
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 Netty is the non-blocking, reactive networking layer underpinning Spring WebFlux and Spring WebClient, built on top of the Netty I/O framework. The affected component is the DNS resolver lifecycle management within the client connection factory. The root cause is improper isolation of per-client DNS resolver state: rather than each client instance maintaining its own scoped resolver context, the library incorrectly reuses a previously configured resolver object across client instances in certain multi-client scenarios. The CPE cpe:2.3:a:spring:reactor_netty:*:*:*:*:*:*:*:* confirms the Spring project's ownership of the affected artifact. No formal CWE classification was assigned, but the flaw is consistent with CWE-440 (Expected Behavior Violation) or CWE-668 (Exposure of Resource to Wrong Sphere) given that a shared resource - the resolver - escapes its intended scope.
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
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Network vector applies as DNS resolution affects remote routing; AC:H reflects the required multi-client/multi-resolver precondition; no confidentiality or availability impact.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
DescriptionCVE.org
In specific scenarios involving multiple clients with different DNS resolver configurations, Reactor Netty may incorrectly reuse a previously configured DNS resolver. 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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Reactor Netty
View allPivotal Reactor Netty, versions prior to 0.8.11, passes headers through redirects, including authorization ones. Rated h
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
Reactor Netty HttpServer, versions 0.9.3 and 0.9.4, is exposed to a URISyntaxException that causes the connection to be
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
Credential leakage in the Reactor Netty WebSocket client exposes authentication data when a WebSocket handshake is redir
Credential leakage in the Reactor Netty HTTP client exposes authentication material when following redirects that cross
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
HTTP/1.1 request pipelining in Reactor Netty causes unbounded memory growth, exposing Spring WebFlux applications to ava
Reactor Netty HTTP Server incorrectly evaluates the remote client IP address in deployments where HAProxy PROXY Protocol
Reactor Netty HTTP Server, in versions 1.0.11 - 1.0.23, may log request headers in some cases of invalid HTTP requests.
Exception detail leakage in Reactor Netty HTTP Server exposes internal error information across unrelated client request
EUVD-2026-66678
GHSA-7f23-wcwg-2f8r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB