Skip to main content

Eclipse Vert.x EUVDEUVD-2026-101929

| CVE-2026-102467 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-15 eclipse GHSA-q858-fr4g-2q5q
8.7
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Open WebSocket to Vert.x service
  2. Delivery
    Negotiate permessage-deflate compression
  3. Exploit
    Send small zip-bomb compressed frame
  4. Execution
    Server decompresses without byte cap
  5. Impact
    Memory 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Eclipse Vert.x 4.0.0 ≤4.5.34
Eclipse Vert.x 5.2.0
Eclipse Vert.x 5.1.0 ≤5.1.9
Eclipse Vert.x 5.0.0 ≤5.0.12

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

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

Vendor (eclipse) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular JVM reactive toolkit, common but not universally deployed
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub 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.3%
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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

CVE-2026-15076 HIGH
8.2 Jul 14

Cross-domain cookie injection in Eclipse Vert.x Web Client (WebClientSession) lets any server a victim application conta

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