Skip to main content

Eclipse Vert.x CVE-2026-15075

| EUVDEUVD-2026-43639 HIGH
Information Exposure (CWE-200)
2026-07-14 eclipse
8.2
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Identify Vert.x app fetching attacker-supplied URLs
  2. Delivery
    Register attacker-controlled callback endpoint
  3. Exploit
    Return cross-origin 30x redirect
  4. Execution
    Vert.x re-sends credential headers to attacker host
  5. Persist
    Capture Authorization/Cookie/API tokens
  6. Impact
    Reuse 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – 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

Eclipse Vert.x 4.0.0 ≤4.5.29
Eclipse Vert.x 5.0.0 ≤5.1.4

Affected Packages

euvd eclipse_vert_x 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

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

Vendor (eclipse) PRIMARY 8.2 HIGH
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
vuln.today AI 6.8 MEDIUM

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.

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

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular JVM reactive toolkit, common in microservices but not universal
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-102469 CRITICAL
9.2 Oct 15

Eclipse 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

CVE-2026-102461 HIGH
8.7 Oct 15

Denial of service in Eclipse Vert.x JSON Schema validation (io.vertx:vertx-json-schema) allows a remote unauthenticated

CVE-2026-102477 HIGH
8.7 Oct 15

Unauthenticated remote attackers can exhaust server memory in Eclipse Vert.x deployments that expose the io.vertx:vertx-

CVE-2026-102475 HIGH
8.7 Oct 15

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

CVE-2026-102467 HIGH
8.7 Oct 15

Denial-of-service in Eclipse Vert.x allows unauthenticated remote attackers to exhaust server memory by sending compress

CVE-2026-103224 HIGH
8.2 Oct 15

Unbounded direct-memory allocation in Eclipse Vert.x's MySQL client (io.vertx:vertx-mysql-client) versions 4.0.0 through

CVE-2026-103223 HIGH
8.2 Oct 15

An unbounded-memory denial of service in the Eclipse Vert.x PostgreSQL client (io.vertx:vertx-pg-client) allows a malici

CVE-2026-102462 HIGH
8.2 Oct 15

Unbounded direct-memory allocation in Eclipse Vert.x's MSSQL client (io.vertx:vertx-mssql-client) lets a malicious, comp

CVE-2026-102464 HIGH
8.2 Oct 15

Unbounded inbound memory retention in the Eclipse Vert.x MQTT client (io.vertx:vertx-mqtt) allows a malicious or comprom

CVE-2026-102463 HIGH
8.2 Oct 15

Denial of service in Eclipse Vert.x's vertx-pg-client component allows an attacker controlling the PostgreSQL server or

CVE-2026-102466 HIGH
8.2 Oct 15

Denial of service in the Vert.x MySQL client (io.vertx:vertx-mysql-client) lets an attacker who controls or intercepts t

CVE-2026-102465 HIGH
8.2 Oct 15

Denial of service in the Eclipse Vert.x Redis client (io.vertx:vertx-redis-client) affects versions 4.0.0 through 4.5.34

Vendor StatusVendor

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