Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach proxy with body transformer enabled
-
DeliverySend request with oversized/crafted body
-
ExploitBypass max buffered bytes limit
-
ExecutionForce unbounded heap allocation
-
ImpactExhaust JVM memory and crash service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact 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 target application use Vert.x's HTTP proxy (io.vertx:vertx-http-proxy) AND explicitly configure an intercepting body transformer - the advisory states the vulnerability 'requires to use an intercepting body transformer.' The flaw lies in the body transformer interceptor's reliance on a max-buffered-bytes limit that fails to keep the per-request buffer bounded, allowing indefinite heap allocation. LIMITING FACTORS: this is a non-default deployment mode (body transformation is a developer-enabled feature, not on by default), which substantially narrows the exposed population; affected versions are restricted to 5.0.0-5.0.12, 5.1.0-5.1.9, and 5.2.0. Where the body transformer is NOT used, the service is not exploitable. No authentication is required (PR:N) once the vulnerable configuration is present. |
| Impact | This is a denial-of-service vulnerability in Eclipse Vert.x's vertx-http-proxy component (CVE-2026-102475), rated CVSS 8.7 under CVSS 4.0 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H). The vector cleanly indicates a remote, unauthenticated, low-complexity attack with availability-only impact (VA:H) and no confidentiality or integrity impact (VC:N/VI:N). No EPSS score, KEV listing, or POC was provided; exploitation status is therefore 'no public exploit identified at time of analysis.' The key factor that lowers real-world risk below what the 8.7 score suggests is the exploitation precondition: the vulnerability only manifests when the application is deployed with an intercepting body transformer configured on the proxy. This is a non-default, developer-opt-in feature, so the exposed population is a subset of vertx-http-proxy deployments rather than all Vert.x users. The signals are consistent (network DoS, no auth) but the config dependency makes this a conditional priority - high impact where the feature is used, limited exposure elsewhere. CONFLICT TO NOTE: the input Tags label this 'Information Disclosure,' which contradicts the CVSS vector (VC:N, VA:H) - this is an availability/resource-exhaustion flaw, not information disclosure; the tag appears mislabeled. |
| Exploit ScenarioDerived | An attacker sends HTTP requests through a Vert.x HTTP proxy that is configured with a body transformer interceptor, crafting request bodies that bypass or exceed the intended max-buffered-bytes limit so the server buffers unbounded data in the heap. Repeated or large requests force the proxy to indefinitely allocate heap memory until the JVM exhausts memory and the service crashes or becomes unresponsive. No public exploit code was identified at the time of analysis, and no authentication is required per the CVSS vector (PR:N). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
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 through 5.1.9, and 5.2.0, allowing remote unauthenticated attackers to cause indefinite heap allocation. Exploitation requires the application to explicitly configure an intercepting body transformer-a non-default, developer-enabled feature-and the flaw lies in the transformer interceptor's reliance on a max buffered bytes limit that fails to keep per-request buffers bounded. No public exploit code has been identified at time of analysis; the CVSS 4.0 score is 8.7 with high availability impact.
RemediationAI
No vendor-released patch has been identified at time of analysis. Until a patched version is available, the most effective mitigation is to avoid configuring an intercepting body transformer in the Vert.x HTTP proxy; if body transformation is not essential, disabling this feature completely removes the attack vector, though it may break applications that rely on body transformation. If the feature must be used, enforce strict request body size limits and timeouts at an upstream reverse proxy or load balancer, and monitor JVM heap usage to detect and restart on exhaustion, but note that upstream limits may not fully prevent the internal buffer blowup. Additionally, limit network exposure of the proxy to trusted clients where possible. Monitor the GitHub advisory GHSA-mjwh-5qfp-hjgc and the Eclipse CVE assignment work item for a patched release and update promptly once available.
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
The vulnerability resides in the io.vertx:vertx-http-proxy component of Eclipse Vert.x, specifically within the body transformer interceptor used when an HTTP proxy is configured with an intercepting body transformer. Vert.x is a toolkit for building reactive applications on the JVM, and its HTTP proxy can transform request bodies via interceptors. The interceptor is supposed to enforce a maximum buffered bytes limit per request, but the limit does not properly bound the buffer, allowing an attacker to force the server to allocate heap memory indefinitely. This is a resource exhaustion issue (likely CWE-770 or CWE-400) that results in denial of service. Affected CPE is cpe:2.3:a:eclipse_foundation:eclipse_vert.x, with the specific vulnerable module being vertx-http-proxy.
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:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Remote unauthenticated requests trigger unbounded heap allocation (AV:N/PR:N/A:H); the body-transformer prerequisite is a server config, not attacker privilege, so PR:N and AC:L stand with C:N/I:N.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
In Eclipse Vert.x versions [5.0.0,5.0.12] or [5.1.0,5.1.9] or [5.2.0, 5.2.0], the HTTP proxy provides a body transformer interceptor that relies on a max buffered bytes limit to ensure a bounded buffer for each request. This can be used to force a server to indefinitely allocate heap. This vulnerability requires to use an intercepting body transformer.
The impacted component is io.vertx:vertx-http-proxy.
Technical POC Analysis
Evidence scope: The only artifact supplied is advisory GHSA-mjwh-5qfp-hjgc plus a summary.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity availability flaw in Eclipse Vert.x HTTP proxy affects applications using io.vertx:vertx-http-proxy versions 5.0.0 through 5.0.12, 5.1.0 through 5.1.9, and 5.2.0; when the non-default intercepting body transformer is enabled, crafted traffic can cause unbounded heap growth and prolonged service outage. Leadership should care because affected applications may become unavailable until instances are restarted or the feature is disabled. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the intercepting body transformer where possible, enforcing request body size limits and rate limiting at upstream proxies or API gateways, monitoring heap usage, and restarting affected instances if heap growth occurs.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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 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
Cross-domain cookie injection in Eclipse Vert.x Web Client (WebClientSession) lets any server a victim application conta
EUVD-2026-101928
GHSA-67g8-jf88-4xjq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB