Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessOpen WebSocket to Vert.x service
-
DeliveryNegotiate permessage-deflate compression
-
ExploitSend small zip-bomb compressed frame
-
ExecutionServer decompresses without byte cap
-
ImpactMemory exhaustion denies 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 | The target must run an affected Vert.x version (4.0.0-4.5.34, 5.0.0-5.0.12, 5.1.0-5.1.9, or 5.2.0) using the io.vertx:vertx-core WebSocket server/client, AND must have WebSocket frame/message compression (permessage-deflate) in effect so that attacker-supplied compressed frames are decompressed; the flaw is the absence of any maximum byte-allocation limit during that decompression. No authentication or user interaction is required (PR:N/UI:N), and default remote reachability applies. The practical limiting factor is that exploitation depends on compression being negotiated/enabled and only results in availability loss (service disruption / memory exhaustion), not code execution or data exposure. |
| Impact | This is a genuine availability/denial-of-service issue, not a confidentiality one. The provided CVSS 4.0 vector (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, base 8.7) is internally consistent with the description: network-reachable (AV:N), low complexity (AC:L), no authentication (PR:N) and no user interaction (UI:N), with impact confined entirely to availability (VA:H) and zero confidentiality or integrity impact (VC:N/VI:N). Note that the input Tag 'Information Disclosure' directly contradicts this vector - there is no confidentiality impact (VC:N), so that label appears mislabeled and should be treated as DoS/resource-exhaustion, not disclosure. No EPSS score, KEV listing, or POC indicator was supplied in the intelligence, so this is: no public exploit identified at time of analysis. The 8.7 score is driven by easy, unauthenticated remote reachability combined with a high availability impact; real-world priority is moderated by the fact that exploitation requires the target to have WebSocket permessage-deflate compression enabled, and the outcome is service disruption rather than code execution or data theft. Treat as a high-priority patch for internet-facing Vert.x services that accept compressed WebSocket traffic, but not a system-compromise emergency. |
| Exploit ScenarioDerived | An unauthenticated remote attacker opens a WebSocket connection to a Vert.x-based service that negotiates permessage-deflate compression, then sends a small, highly compressed 'zip bomb' frame. Because the implementation sets no maximum byte allocation during decompression, the frame expands to consume excessive heap/memory, exhausting resources and denying service to legitimate users. No public exploit was identified in the provided data, though the technique (compression-ratio amplification) is well understood and trivial to reproduce. |
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 allows unauthenticated remote attackers to exhaust server memory by sending compressed WebSocket frames that decompress to massive sizes (a zip bomb), because the WebSocket implementation lacks a maximum byte-allocation limit during decompression. Affected versions include 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, and exploitation requires WebSocket compression (permessage-deflate) to be negotiated. No public exploit code has been identified at time of analysis, but a vendor advisory (GHSA-h722-h6c2-6j3c) is available; the impact is limited to availability loss.
RemediationAI
Patch available per vendor advisory; consult https://github.com/eclipse-vertx/vert.x/security/advisories/GHSA-h722-h6c2-6j3c for the specific fixed version. If an immediate upgrade is not possible, mitigate by disabling the permessage-deflate WebSocket extension (e.g., set perMessageDeflate(false) on the server/client), which prevents decompression bombs at the cost of increased network bandwidth usage. Additionally, implement strict limits on WebSocket frame/message sizes where the library allows, and apply rate limiting or connection throttling to reduce the impact of resource exhaustion. Monitor for unusually large decompressed messages or memory spikes. The GitLab work item https://gitlab.eclipse.org/security/cve-assignment/-/work_items/341 may provide further coordination details.
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 flaw resides in the io.vertx:vertx-core WebSocket implementation, which supports the permessage-deflate extension for message compression. When a client negotiates this extension, it can send a small compressed payload that expands to an arbitrarily large size upon decompression; the absence of a configurable maximum byte limit for decompressed frames or messages allows a malicious client to force the server to allocate excessive memory. This is an uncontrolled resource consumption issue (root cause class similar to CWE-770: Allocation of Resources Without Limits or Throttling, or CWE-409: Improper Handling of Highly Compressed Data). The CPE cpe:2.3:a:eclipse_foundation:eclipse_vert.x confirms the affected product is the Eclipse Vert.x framework, specifically the core module. No confidentiality or integrity impact is possible (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H).
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, no interaction and low complexity to send a compressed frame; impact is availability-only via memory exhaustion, so C:N/I:N/A:H.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
In Eclipse Vert.x versions [4.0.0, 4.5.34] or [5.0.0,5.0.12] or [5.1.0,5.1.9] or [5.2.0, 5.2.0], the WebSocket implementation does not define a maximum number of bytes allocation when decompressing frames or messages. This can be used to implement DDOS attacks with a zip bomb.
The impacted component is io.vertx:vertx-core.
Technical POC Analysis
The advisory (GHSA-h722-h6c2-6j3c, package maven io.vertx:vertx-core, reporter Michael-JRead) states: "The WebSocket implementation does not define a maximum number of bytes allocation when decompres…
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A memory-exhaustion flaw in Eclipse Vert.x, the Java toolkit underpinning many of our API gateways, streaming services, and internal microservices, allows an attacker to crash or stall affected services by sending specially crafted compressed WebSocket traffic. Because the flaw can be triggered remotely without credentials and no vendor fix exists yet, any internet-facing or partner-facing service using an affected Vert.x version is potentially exposed to repeated outage. Leadership should care because the realistic outcome is customer-facing downtime and degraded SLAs rather than data theft, and mitigation depends on configuration changes we control today rather than waiting on a patch.
No vendor-released patch identified at time of analysis. Interim mitigations: disable WebSocket permessage-deflate compression where feasible; enforce maximum message/frame byte limits and strict JVM heap ceilings; apply connection rate limiting, message size limits, and idle timeouts at the reverse proxy, load balancer, or WAF; restrict WebSocket endpoints to trusted networks where business requirements allow; and monitor heap usage and connection counts for early detection of abuse attempts.
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 HTTP proxy (io.vertx:vertx-http-proxy) affects versions 5.0.0 through 5.0.12, 5.1.0
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-101929
GHSA-q858-fr4g-2q5q
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB