Description
stomper 5e2741e is vulnerable to Denial of Service. A malicious client can send partial STOMP frames and keep the TCP connections open, which, combined with the broker s use of edge-triggered epoll (EPOLLET) and MSG_PEEK in recv(), causes sockets to enter a permanent half-read state. When enough such connections accumulate, the broker stops receiving any further epoll events for those sockets and eventually hangs in epoll_wait, effectively refusing to process new messages.
Published: 2026-08-26
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Mitigate
AI Analysis

Impact

The vulnerability involves a STOMP broker using the stomper library, where a malicious client can send incomplete STOMP frames that cause the broker’s use of edge‑triggered epoll and MSG_PEEK in recv() to trap sockets in a permanent half‑read state. This state leads to sockets not generating further epoll events, and when enough such sockets accumulate the broker hangs in epoll_wait, ceasing to process new messages, resulting in a denial of service that can render the broker inoperable for all clients. Based on the description, it is inferred that the attacker must maintain a persistent network connection to the broker to exploit the half‑read state.

Affected Systems

The affected systems are STOMP brokers that incorporate the stomper component, specifically the version identified as 5e2741e. No vendor or product names are listed in the CNA data, so any STOMP broker implementing this code submodule is potentially vulnerable. Versions prior to any fixes in newer stomper releases are at risk. The likely impacted deployments are those that have not applied the latest release.

Risk and Exploitability

The risk is high with a CVSS score of 7.5 and an EPSS score of < 1 %; a malicious client can hold partial STOMP frames to force sockets into a permanent half‑read state, causing a denial of service that prevents the broker from processing new messages. The exploit is likely to be remote, delivered over the network to the broker’s listening port. Although the broker is not listed in CISA KEV, the lack of mitigation could still lead to widespread outages when the vulnerable code runs.

Generated by OpenCVE AI on September 2, 2026 at 14:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest stomper release that contains the documented fix for handling incomplete STOMP frames and proper socket state management.
  • If an upgrade is not available, enforce connection limits or implement timeouts on client connections to prevent accumulation of half‑read sockets.
  • Disable edge‑triggered epoll (switch to level‑triggered), or adjust the recv() logic to consume all available data before returning, so sockets do not enter a stale half‑read state.
  • As an additional measure, restrict inbound STOMP traffic with a firewall or rate‑limiting appliance to reduce the chance of an attacker establishing many idle connections.

Generated by OpenCVE AI on September 2, 2026 at 14:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 02 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 01 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-770

Tue, 01 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Title Denial of Service in STOMP Broker via Partial Frame Handling stomper: stomper: Denial of Service via partial STOMP frames
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Wed, 26 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Title Denial of Service in STOMP Broker via Partial Frame Handling
Weaknesses CWE-399
CWE-770

Wed, 26 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
Description stomper 5e2741e is vulnerable to Denial of Service. A malicious client can send partial STOMP frames and keep the TCP connections open, which, combined with the broker s use of edge-triggered epoll (EPOLLET) and MSG_PEEK in recv(), causes sockets to enter a permanent half-read state. When enough such connections accumulate, the broker stops receiving any further epoll events for those sockets and eventually hangs in epoll_wait, effectively refusing to process new messages.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-02T12:26:10.451Z

Reserved: 2026-02-16T00:00:00.000Z

Link: CVE-2026-26445

cve-icon Vulnrichment

Updated: 2026-09-02T12:26:02.983Z

cve-icon NVD

Status : Deferred

Published: 2026-08-26T20:17:11.400

Modified: 2026-09-02T13:17:14.830

Link: CVE-2026-26445

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-26445 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T15:00:10Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling

  • CWE-772

    Missing Release of Resource after Effective Lifetime