Skip to main content

Stomper CVE-2026-26447

| EUVDEUVD-2026-66754 HIGH
Use After Free (CWE-416)
2026-08-26 cve@mitre.org GHSA-3h57-jwg8-vm79
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Connect to Stomper broker port
  2. Delivery
    Send repeated SUBSCRIBE frames for same destination
  3. Exploit
    Close the connection
  4. Execution
    Broker executes incorrect subscription cleanup
  5. Persist
    Heap use-after-free during StompClient destruction
  6. Impact
    Broker process crashes (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special configuration or non-default settings are required. The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms remote unauthenticated exploitation against any network-reachable instance of Stomper. The only functional prerequisite is the ability to open a TCP connection to the broker's STOMP port and send valid STOMP protocol SUBSCRIBE frames - this is standard STOMP client behavior that cannot be filtered at the protocol level without breaking legitimate clients. Exploitation is limited by: the niche deployment footprint of Stomper itself (an obscure project with no formal releases), the impact being availability-only (crash, not code execution), and the requirement that the attacker can reach the broker's network port (mitigated by firewalling).

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) scores 7.5 and confirms the attack is trivially reachable: no authentication, no user interaction, low complexity. SSVC corroborates automatability, meaning scripted mass exploitation is feasible. However, the EPSS score of 0.15% (5th percentile) signals that actual exploitation activity is negligible at time of analysis, consistent with Stomper being an obscure, likely low-deployment broker. The vulnerability is not in CISA KEV, so in-the-wild exploitation is not confirmed. Impact is strictly availability - no confidentiality or integrity risk. The practical threat is highest for deployments that expose the Stomper broker port to untrusted or public networks; internal-only deployments face meaningful but reduced risk. The combination of easy exploitation and public POC warrants patching urgency, but the narrow product footprint limits aggregate risk.

Exploit ScenarioDerived

An attacker opens a TCP connection to an exposed Stomper broker and sends a rapid sequence of SUBSCRIBE frames all targeting the same destination string, then closes the connection. The broker's cleanup path dereferences a freed heap object during StompClient destruction, crashing the process. A public proof-of-concept bug report documents this exact sequence, and the attack is automatable and repeatable - the broker can be crashed as fast as new connections can be opened.

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

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Heap use-after-free in Stomper (commit 5e2741e) allows any unauthenticated network client to reliably crash the broker process by repeatedly issuing SUBSCRIBE commands for the same destination on a single connection and then closing it. The broker's subscription cleanup logic leaves dangling pointers in internal structures that are dereferenced during StompClient destruction, causing a denial of service. A proof-of-concept bug report is publicly available; SSVC classifies exploitation as automatable, though EPSS sits at only 0.15% (5th percentile), consistent with a niche product not yet widely targeted.

RemediationAI

No vendor-released patched version has been identified at time of analysis. Operators should monitor the Stomper GitHub repository at https://github.com/mdoi/stomper for a fix commit addressing the subscription cleanup logic. As compensating controls: restrict broker network exposure using firewall rules so only trusted client IP ranges can reach the STOMP listener port - this eliminates unauthenticated remote exploitation while the patch is pending (trade-off: breaks intended open-access broker use cases). Implement connection-level rate limiting or SUBSCRIBE command throttling to slow automated exploitation attempts, though this does not eliminate the flaw. Monitor broker logs for clients issuing repeated SUBSCRIBE commands to the same destination before disconnecting, which is the precise trigger pattern. Consider replacing or disabling the Stomper broker if availability requirements cannot tolerate crash risk from public-facing exposure.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Stomper implements a STOMP (Simple Text Oriented Messaging Protocol) broker that maintains internal subscription registries mapping clients to destination topics. CWE-416 (Use-After-Free) arises here because the broker fails to correctly dedupliciate or safely tear down subscription structures when a client subscribes to the same destination multiple times before disconnecting. The repeated SUBSCRIBE calls cause the same destination entry to be registered more than once; on connection close, partial or incorrect cleanup leaves stale heap references that are subsequently accessed during StompClient destruction, corrupting the heap and crashing the process. No CPE string is available in the supplied data, and the affected version is identified only by git commit hash 5e2741e from https://github.com/mdoi/stomper rather than a formal release tag.

Know when the next one hits your stack

  • 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 (mitre) 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

Network-reachable broker, no auth or interaction needed, crash is the sole impact - no confidentiality or integrity effect, scope unchanged.

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
Red Hat 7.5 HIGH

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
CVSS changed
Aug 27, 2026 - 20:37 NVD
7.5 (HIGH)
CVE Published
Aug 26, 2026 - 20:17 cve.org
HIGH 7.5
CVE Published
Aug 26, 2026 - 20:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Stomper 5e2741e is vulnerable to Use-After-Free. When a single client repeatedly issues SUBSCRIBE commands for the same destination over one connection and then closes that connection, the broker performs incorrect cleanup of its internal subscription structures. This results in a heap use-after-free during StompClient destruction, causing the broker process to crash. An unauthenticated client can exploit this to reliably trigger a denial of service.

Executive ViewAI

Why It Matters

Stomper message broker contains a memory safety vulnerability (CVE-2026-26447) allowing unauthenticated network clients to remotely crash broker processes with publicly available exploit code. With no vendor-released patch identified at time of analysis, organizations must immediately implement interim controls to prevent broker downtime and disruption to message queue-dependent applications.

Business Impact: High
Compensating Controls

Network segmentation limiting broker access to authorized clients; per-client rate limiting and connection throttling on SUBSCRIBE commands; connection timeouts and maximum concurrent connections per client; continuous monitoring of broker stability and alerting on unexpected restarts; traffic filtering to block patterns consistent with exploitation attempts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Rare
obscure GitHub-hosted broker, no formal releases or enterprise adoption
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor 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 0.2%
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
Out-of-Cycle
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

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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

Vendor StatusVendor

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