Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Vert.x app fetching attacker-supplied URLs
-
DeliveryRegister attacker-controlled callback endpoint
-
ExploitReturn cross-origin 30x redirect
-
ExecutionVert.x re-sends credential headers to attacker host
-
PersistCapture Authorization/Cookie/API tokens
-
ImpactReuse stolen credentials against target service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the vulnerable application uses the Vert.x HttpClient with redirect following enabled AND allows attacker-influenced destination URLs - concretely a feature such as a webhook dispatcher, image proxy, or microservice/URL fetcher where the caller or a third party can supply or influence the target address. The attacker must control (or be able to make the target redirect to) a host under their control, and the original request must carry sensitive headers (Authorization, Cookie, Proxy-Authorization, or custom tokens like X-API-Token) for anything to leak - this is the CVSS AT:P attack requirement. Limiting factors: if the application only contacts fixed, trusted endpoints, disables redirect following, or attaches no credential headers, the flaw is not exploitable; no authentication on the vulnerable service is needed (PR:N) and no user interaction is required (UI:N). |
| Impact | The vendor-supplied CVSS 4.0 score is 8.2 (High) with vector AV:N/AC:L/AT:P/PR:N/UI:N and confidentiality-only impact (VC:H, VI:N, VA:N), which matches the behavior: pure information disclosure, network-reachable, but gated by AT:P - a real attack requirement, namely that the attacker must be able to induce the victim client to issue a request that redirects to a host they control. No EPSS score, KEV listing, POC, or SSVC decision data was provided, so exploitation-probability signals are absent rather than low. The practical risk is real but conditional: it is high wherever a Vert.x-based service forwards attacker-influenceable URLs while attaching static credentials, and negligible where target URLs are fixed and trusted. The PR:N (unauthenticated) rating reflects that the attacker needs no credentials on the vulnerable service, but exploitation still depends on application-level exposure of the HttpClient to untrusted URLs - a limiting factor not captured by the base score. |
| Exploit ScenarioDerived | A SaaS platform uses a Vert.x-based webhook dispatcher that attaches a static Authorization bearer token and sends events to customer-supplied callback URLs. An attacker registers a callback pointing to their server, which responds with a 302 redirect to a second attacker host; Vert.x follows the redirect and re-sends the Authorization header, letting the attacker capture the bearer token. No public POC is currently known, but the flaw is trivially reproducible given the low attack complexity (AC:L). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 14, 2026
Cross-origin credential leakage in Eclipse Vert.x vertx-core (4.x through 4.5.29 and 5.x through 5.1.4) occurs because DefaultRedirectHandler copies all original request headers verbatim when the HttpClient follows an HTTP 30x redirect, stripping only Content-Length and never comparing the origin (scheme/host/port). An application that lets untrusted input influence a request URL - webhook dispatchers, image proxies, SSRF-style URL fetchers - can be steered to an attacker-controlled redirect target that then receives Authorization, Cookie, Proxy-Authorization, and custom headers like X-API-Token. No public exploit has been identified at time of analysis, and the flaw is not in CISA KEV.
RemediationAI
No vendor-released patched version was confirmed from the available data - the sole reference points to an Eclipse GitLab security work item (https://gitlab.eclipse.org/security/cve-assignment/-/work_items/161), and the description only bounds the vulnerable range at 4.5.29 and 5.1.4, implying fixes in subsequent 4.x/5.x releases that should be verified directly with Eclipse before upgrading. As compensating controls, disable automatic redirect following on the Vert.x HttpClient (set the request to not follow redirects, or setFollowRedirects(false)) where feasible - trade-off: the application must handle 30x responses itself. Alternatively, install a custom redirect handler that strips Authorization, Cookie, Proxy-Authorization, and custom credential headers when the redirect target's scheme/host/port differ from the origin. Additionally, validate and allowlist outbound URLs in webhook/image-proxy/URL-fetcher features so untrusted input cannot steer requests to arbitrary hosts (trade-off: reduces flexibility of user-supplied endpoints), and avoid attaching long-lived static credentials to requests whose destinations are not fully trusted.
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
Eclipse Vert.x is a widely used reactive, event-driven toolkit for the JVM; the affected component is vertx-core's HttpClient redirect-following logic in DefaultRedirectHandler. When a server responds with a 301/302/307/308 redirect, a compliant client should re-evaluate which headers are safe to resend to a new origin - sensitive credential headers must be dropped when the redirect crosses a scheme/host/port boundary. Here the handler blindly re-attaches every inbound header (only removing Content-Length) with no origin check, which is the classic CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) root cause: trusted secrets scoped to origin A are transmitted to origin B. The CPE cpe:2.3:a:eclipse_foundation:eclipse_vert.x confirms the affected product line.
Know when Eclipse Vert X 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
AC:H because the attacker must induce a client request that redirects to their host; S:C as credentials cross origin to a different authority; confidentiality-only, so I:N/A:N.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
In Eclipse Vert.x versions up to and including 4.5.29 (4.x branch) and 5.1.4 (5.x branch), DefaultRedirectHandler (vertx-core) propagates all request headers as-is across cross-origin HTTP 30x redirects. Only Content-Length is stripped; no origin comparison (scheme, host, port) is performed before copying headers to the redirect target. As a result, credential headers, including Authorization, Cookie, Proxy-Authorization, and arbitrary custom headers such as X-API-Token, are forwarded to the redirect destination without the caller's knowledge.
An attacker who can cause a Vert.x HttpClient to issue a request that is redirected to an attacker-controlled host (for example, by supplying a URL to a webhook dispatcher, image proxy, or microservice URL fetcher) can capture bearer tokens, basic-auth credentials, session cookies, and API keys attached to the original request.
Executive ViewAI
Eclipse Vert.x vertx-core (4.5.29 and earlier, 5.1.4 and earlier) contains a credential leakage vulnerability in HTTP redirect handling that exposes sensitive headers including Authorization, Cookie, and API tokens to attacker-controlled servers. Organizations operating webhook dispatchers, reverse proxies, or services that fetch URLs from untrusted sources face the risk of credential theft and unauthorized access to downstream systems.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict redirects to allowlisted hosts only, disable automatic follow-redirect behavior for untrusted URL inputs, explicitly filter sensitive headers (Authorization, Cookie, Proxy-Authorization) before processing redirects, and validate request origin (scheme/host/port matching) before following any redirect.
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 Eclipse Vert X
View allEclipse Vert.x DB2 Client versions 4.0.0 through 4.5.34, 5.0.0 through 5.0.12, 5.1.0 through 5.1.9, and 5.2.0 can deseri
Denial of service in Eclipse Vert.x JSON Schema validation (io.vertx:vertx-json-schema) allows a remote unauthenticated
Unauthenticated remote attackers can exhaust server memory in Eclipse Vert.x deployments that expose the io.vertx:vertx-
Denial of service in Eclipse Vert.x HTTP proxy (io.vertx:vertx-http-proxy) affects versions 5.0.0 through 5.0.12, 5.1.0
Denial-of-service in Eclipse Vert.x allows unauthenticated remote attackers to exhaust server memory by sending compress
Unbounded direct-memory allocation in Eclipse Vert.x's MySQL client (io.vertx:vertx-mysql-client) versions 4.0.0 through
An unbounded-memory denial of service in the Eclipse Vert.x PostgreSQL client (io.vertx:vertx-pg-client) allows a malici
Unbounded direct-memory allocation in Eclipse Vert.x's MSSQL client (io.vertx:vertx-mssql-client) lets a malicious, comp
Unbounded inbound memory retention in the Eclipse Vert.x MQTT client (io.vertx:vertx-mqtt) allows a malicious or comprom
Denial of service in Eclipse Vert.x's vertx-pg-client component allows an attacker controlling the PostgreSQL server or
Denial of service in the Vert.x MySQL client (io.vertx:vertx-mysql-client) lets an attacker who controls or intercepts t
Denial of service in the Eclipse Vert.x Redis client (io.vertx:vertx-redis-client) affects versions 4.0.0 through 4.5.34
EUVD-2026-43639
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB