GHSA-xmcq-x3wj-p8v6
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Network accessible, low complexity, requires low privileges, no user interaction, only integrity impact (unauthorized message injection).
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
3Description PRE-NVD
AnalysisAI
Authorization bypass in Apache ActiveMQ 5.x before 5.19.9 and 6.x before 6.2.8 allows authenticated low-privilege users to publish messages to any queue without proper write ACLs by abusing temporary composite destinations. This enables unauthorized message injection into restricted queues, potentially disrupting message integrity and business logic. No active exploitation or public exploit code has been identified.
Technical ContextAI
Apache ActiveMQ is a Java-based multi-protocol message broker implementing JMS. Composite destinations allow addressing multiple physical queues via a comma-separated name. Temporary destinations are typically used for request-reply patterns and are dynamically created by clients. The flaw lies in improper authorization checks (CWE-285) when a message is sent to a temporary composite destination: the broker incorrectly trusts the temporary flag and skips write ACL validation for the constituent queues, enabling low-privileged users to write to any destination. Affected Maven artifacts include org.apache.activemq:activemq-broker, org.apache.activemq:activemq-all, and org.apache.activemq:apache-activemq.
RemediationAI
Upgrade to Apache ActiveMQ 5.19.9, 6.2.8, or 6.3.0, which include the fix. No viable workaround exists for this authorization bypass if per-destination ACLs are essential; as an interim measure, administrators could disable temporary destination creation for untrusted users, but this may break legitimate client functionalities. Refer to the Apache ActiveMQ security page for patch downloads.
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 weakness CWE-285 – Improper Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-49847