
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-53916 is a Memory Allocation with Excessive Size Value (CWE-789) vulnerability in Apache ActiveMQ's STOMP NIO codec, commonly referred to as "Unbounded header buffer in STOMP NIO codec." An unauthenticated remote client can open a STOMP NIO connection and send header bytes that never terminate, causing the broker to buffer them indefinitely and exhaust the JVM heap. Affected products include Apache ActiveMQ, Apache ActiveMQ All, and Apache ActiveMQ Stomp — all versions before 5.19.8, and versions 6.0.0 through before 6.2.7. The vulnerability was disclosed on June 29, 2026, by Christopher L. Shannon of the Apache Software Foundation, with credit to researcher "tonghuaroot" as the finder. It carries a CVSS v3.1 base score of 7.5 (High) (Apache Advisory, GitHub Advisory, oss-security).
The root cause is classified as CWE-789 (Memory Allocation with Excessive Size Value): the STOMP NIO codec in Apache ActiveMQ does not enforce any upper bound on the amount of header data it buffers from an incoming connection. An attacker establishes a STOMP NIO connection and continuously streams header bytes without ever sending a terminating newline or frame delimiter, causing the broker's internal buffer to grow without limit until JVM heap memory is exhausted. No authentication, privileges, or user interaction are required — the attack is purely network-based with low complexity. No public proof-of-concept code has been identified at this time (Apache Advisory, oss-security, Red Hat Bugzilla).
Successful exploitation results in a Denial of Service (DoS) against the Apache ActiveMQ broker: the JVM heap is exhausted, causing the broker to crash or become completely unresponsive, disrupting all message queuing and brokering operations. There is no impact on confidentiality or data integrity — the attack is purely an availability concern. In environments where ActiveMQ serves as a critical messaging backbone, broker unavailability can cascade to dependent applications and services (GitHub Advisory, Apache Advisory).
\n) or null byte frame delimiter, preventing the codec from completing header parsing.OutOfMemoryError is thrown, crashing or hanging the broker process and denying service to all legitimate clients (oss-security, Apache Advisory).OutOfMemoryError or JVM heap exhaustion errors; repeated or sustained connection attempts from a single source IP on the STOMP NIO listener; absence of completed STOMP CONNECT/CONNECTED frame exchanges in transport logs.jstat); broker process crash or restart events correlated with unusual STOMP connection activity.Apache has released patched versions 5.19.8 and 6.2.7, which enforce bounds on STOMP NIO header buffering; upgrading to one of these versions is the primary recommended remediation (Apache Advisory). As a network-level workaround, restrict access to the STOMP port (default 61613) using firewall rules or network ACLs to allow only trusted, authenticated clients, reducing exposure to unauthenticated attackers. No official configuration-only workaround (short of disabling STOMP entirely) has been published by Apache (Red Hat Bugzilla).
The vulnerability was disclosed via the Apache security mailing list and oss-security on June 29, 2026, by Christopher L. Shannon, crediting "tonghuaroot" as the finder (oss-security). Red Hat opened a tracking bug (Bugzilla #2494846) and assigned it high severity, with 57 CC'd users indicating broad internal attention across Red Hat product teams (Red Hat Bugzilla). Security news outlets such as SecurityOnline.info covered the vulnerability alongside related Apache ActiveMQ advisories, and it was noted on social platforms including Bluesky within hours of disclosure.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."