GHSA-f77w-px59-cqf5
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable OpenWire with low complexity, but the description requires an authenticated user so PR:L; impact is availability-only (A:H) with no confidentiality or integrity effect.
Primary rating from Vendor (CNA).
CVSS VectorVendor
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Lifecycle Timeline
6Description PRE-NVD
Articles & Coverage 3
AnalysisAI
Denial of service in Apache ActiveMQ (versions before 5.19.8, and 6.0.0 before 6.2.7) lets an authenticated user crash the broker by sending a crafted OpenWire message whose property map declares an excessively large encoded size. Because the map is unmarshaled without validating the declared size against actual payload bounds, the broker pre-allocates massive memory and hits an OutOfMemory condition. No public exploit identified at time of analysis and the issue is not in CISA KEV, but the low attack complexity and availability of a vendor patch make it a practical operational concern for exposed brokers.
Technical ContextAI
Apache ActiveMQ is a widely used Java/JMS message broker, and the flaw lives in its native OpenWire wire protocol, the default high-performance binary transport used between clients and the broker (and the same code ships in the ActiveMQ Client, Broker, and 'All' distributions). OpenWire serializes message property maps as length-prefixed structures; the unmarshaling routine trusts the attacker-supplied encoded size field and allocates a buffer/collection sized to that value before reading the actual data. This is the classic CWE-789 (Memory Allocation with an Excessive Size Value) pattern: a single 4-byte size field can instruct the JVM to reserve gigabytes, exhausting heap and crashing the broker process before the undersized real payload is ever validated.
RemediationAI
Vendor-released patch: upgrade to 6.2.7 (for the 6.x line) or 5.19.8 (for the 5.x line), which add size validation during OpenWire map unmarshaling; this is the primary and recommended fix per the Apache advisory (https://activemq.apache.org/ and https://lists.apache.org/thread/grrd1mwgkgblqjbwkkq6dvmdxd9ov2dx). Where immediate upgrade is not possible, reduce exposure by restricting network access to the OpenWire transport port (default 61616) so only trusted application hosts can connect, and by requiring and tightly scoping broker authentication/authorization so anonymous or low-trust clients cannot submit messages - the trade-off is that locking down ACLs or firewalling the port may break legitimate producers/consumers and requires coordinated client reconfiguration. Constraining the JVM heap or running the broker under a process supervisor that auto-restarts limits downtime but does not prevent the crash itself.
Directory traversal vulnerability in the fileserver upload/download functionality for blob messages in Apache ActiveMQ 5
Apache ActiveMQ 5.x before 5.13.0 does not restrict the classes that can be serialized in the broker, which allows remot
The Java OpenWire protocol marshaller is vulnerable to Remote Code Execution. Rated critical severity (CVSS 9.8), this v
The processControlCommand function in broker/TransportConnection.java in Apache ActiveMQ before 5.11.0 allows remote att
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.9), this vulnerabi
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.8), this vulnerabi
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.8), this vulnerabi
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.8), this vulnerabi
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.8), this vulnerabi
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.1), this vulnerabi
XStream is a Java library to serialize objects to XML and back again. Rated critical severity (CVSS 9.1), this vulnerabi
In Apache ActiveMQ 6.x, the default configuration doesn't secure the API web context (where the Jolokia JMX REST API and
Same technique Denial Of Service
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40277