Skip to main content

Eclipse Vert.x STOMP CVE-2026-118487

| EUVDEUVD-2026-115915 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-11-03 eclipse
7.5
CVSS 3.1 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Open STOMP connection to target
  2. Delivery
    Stream bytes with no newline
  3. Exploit
    RecordParser buffers data unbounded
  4. Execution
    JVM heap exhausted
  5. Impact
    Process crashes, denial of 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 application must use the vertx-stomp module and run either a Vert.x STOMP server or STOMP client reachable by an untrusted peer. For the server case, no authentication or special configuration is required - the description explicitly states a malicious client can exploit it before or after authentication against default parsing behaviour (FrameParser builds its RecordParser with no maxRecordSize). For the client case, the victim client must connect to an attacker-controlled STOMP server. The only real limiting factor is that the vulnerable vertx-stomp module must be deployed and exposed to a peer the attacker controls; affected versions are [4.0.0, 4.5.35] and [5.0.0, 5.2.2]. There is no complete mitigation other than upgrading: fixed in 4.5.36 (4.x branch) and 5.2.3 (5.x branch).

Impact

All impact signals point to availability only: the CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H scores 7.5 (High) driven entirely by A:H, with no confidentiality or integrity loss. The network vector, low attack complexity, and PR:N mean a remote unauthenticated peer can trigger it - and the description confirms a malicious client can hit a server before or after authentication, while a malicious server can hit a connecting client. No EPSS score was supplied, this CVE is not listed in CISA KEV, and no public exploit was identified, so there is no evidence of active exploitation; the trigger (streaming bytes without a newline so RecordParser accumulates unbounded) is simple and well described, which keeps the barrier to building an exploit low even though none is published. The vuln.today priority is this_week, consistent with a serious but non-emergency DoS: real priority for anyone running the vertx-stomp module exposed to untrusted peers, but lower urgency than a code-execution or data-exposure flaw. Key missing data: no EPSS, no SSVC decision-framework breakdown, and no KEV/POC signals to corroborate exploitation likelihood - prioritization rests on the CVSS vector, the clear mechanism, and the this_week label.

Exploit ScenarioDerived

An attacker opens a STOMP connection to a Vert.x STOMP server (no authentication required) and streams bytes continuously without ever sending a newline, forcing the FrameParser's RecordParser to buffer the stream indefinitely until the JVM heap is exhausted and the process crashes. The same works in reverse: a malicious STOMP server can crash a connecting Vert.x STOMP client. No public exploit code was identified, but the technique requires only a raw socket and a byte stream.

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

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Heap exhaustion in the vertx-stomp module (Eclipse Vert.x) allows any connected peer to crash the affected JVM process, causing a complete denial of service; versions 4.0.0 through 4.5.35 and 5.0.0 through 5.2.2 are affected. Because FrameParser builds its RecordParser without a maxRecordSize limit, a peer that streams bytes without ever sending a newline makes the parser buffer indefinitely until JVM heap is exhausted. Both roles are exposed: a malicious STOMP client can attack a server before or after authentication, and a malicious STOMP server can attack a client that connects to it. No public exploit code was identified at time of analysis, but the flaw is remotely reachable without authentication or user interaction (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5 High) and vendor fixes exist in 4.5.36 and 5.2.3.

RemediationAI

Vendor-released patches are available: upgrade io.vertx:vertx-stomp to 4.5.36 on the 4.x branch or 5.2.3 on the 5.x branch, which sets a bounded maxRecordSize on the FrameParser's RecordParser. The independent assessment notes there is no complete mitigation other than upgrading, so no configuration toggle or feature flag fully removes the exposure for versions in the affected ranges. Remediation guidance and affected-version details are in the GitHub advisory at https://github.com/vert-x3/vertx-stomp/security/advisories/GHSA-cchp-hff9-j7q7; change tracking is at https://gitlab.eclipse.org/security/cve-assignment/-/work_items/521 and https://gitlab.eclipse.org/security/vulnerability-reports/-/work_items/864. Because exploitation requires only that a vulnerable STOMP endpoint be reachable by an untrusted peer, prioritise internet-facing STOMP servers and client applications that connect to third-party STOMP brokers, and verify the deployed vertx-stomp version in your dependency tree before assuming the fix is present.

Affected VersionsENISA

Eclipse Vert.x 5.0.0 ≤5.2.2
Eclipse Vert.x 4.0.0 ≤4.5.35

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 affected component is the STOMP protocol implementation inside Eclipse Vert.x (maven artifact io.vertx:vertx-stomp). STOMP is a simple text-based frame protocol in which commands, headers and body are delimited by newline characters and terminated by a NUL byte, so the parser must buffer incoming bytes until it encounters a delimiter. FrameParser constructs a Vert.x RecordParser for this purpose but does not configure maxRecordSize, leaving the record buffer effectively unbounded. This is a CWE-770 (Allocation of Resources Without Limits or Throttling) weakness: there is no cap on how much memory a single connection may consume while awaiting a delimiter, so a peer that sends a continuous byte stream with no newline forces the accumulation of data until the heap is exhausted and the process terminates. The defect is symmetric - the same parser code path is used by the Vert.x STOMP server and the Vert.x STOMP client - which is why both malicious clients and malicious servers are viable attackers. The CPE entry (cpe:2.3:a:eclipse_foundation:eclipse_vert.x) reflects the Vert.x project as the affected product family, with the vulnerable artifact being the STOMP submodule rather than the core Vert.x runtime; applications that do not deploy vertx-stomp are not exposed through this issue.

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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated byte stream triggers the flaw with no user interaction (AV:N/AC:L/PR:N/UI:N); impact is heap-exhaustion crash only, 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
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

In Eclipse Vert.x versions [4.0.0, 4.5.35] or [5.0.0, 5.2.2], the FrameParser in vertx-stomp creates a RecordParser without setting maxRecordSize, so any peer that streams bytes continuously without a newline character causes the parser to accumulate data indefinitely. Both the STOMP server and the STOMP client are affected: a malicious server can exploit this against a connecting client, and a malicious client can exploit this against a server before or after authentication. Sustained byte streaming exhausts JVM heap memory, crashing the affected process and causing a complete denial of service.

Technical POC Analysis

CWE-770: Allocation of Resources Without Limits or Throttling.

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

CVE-2026-118487 is a high-severity heap exhaustion flaw in Eclipse Vert.x's vertx-stomp module that allows any connected peer to crash the JVM, causing complete denial of service. Organizations running affected versions (4.0.0-4.5.35 or 5.0.0-5.2.2) in STOMP server or client roles are at risk of service outages from unauthenticated attackers. Leadership should prioritize patching to prevent operational disruption and potential SLA breaches.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Medium
Eclipse Vert.x is widely used, but the vulnerable vertx-stomp module is optional and less common
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org Vulnrichment GitHub

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 N/A
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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-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

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