GHSA-j548-68g5-9j7x
Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Producer authentication requires PR:L; admin must browse queue so UI:R; XSS executes in admin browser changing scope S:C with limited session-level C and I impact.
Primary rating from Vendor (CNA).
CVSS VectorVendor
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Lifecycle Timeline
4Description PRE-NVD
Articles & Coverage 3
AnalysisAI
Stored cross-site scripting in Apache ActiveMQ Web Console allows an authenticated message producer to inject malicious JavaScript via a crafted JMS message ID, which executes in the browser of any administrator who browses the affected queue. The browse page renders message IDs without HTML sanitization, enabling privilege escalation from producer to administrator via session hijacking or credential theft. No public exploit identified at time of analysis and not listed in CISA KEV; rated moderate severity by Apache, consistent with the authentication prerequisite and required user interaction.
Technical ContextAI
The vulnerability resides in the queue browse page of the ActiveMQ Web Console, a Java-based administrative interface bundled with Apache ActiveMQ (org.apache.activemq:apache-activemq and org.apache.activemq:apache-web-console). JMS message IDs are application-level metadata fields that a connected producer controls at send time. The root cause is the absence of output encoding when the Web Console renders these IDs into HTML - a textbook CWE-79 (Improper Neutralization of Input During Web Page Generation) flaw. Because the malicious payload is stored in the broker's message store and replayed to every administrator who browses the queue, this is a persistent (stored) XSS rather than a reflected variant, amplifying the window of exploitation beyond a single request.
RemediationAI
Upgrade to Apache ActiveMQ 6.2.7 (for 6.x deployments) or 5.19.8 (for 5.x deployments), both released June 29, 2026 and confirmed as the official fixes by the Apache advisory at https://activemq.apache.org/. If an immediate upgrade is not possible, restrict access to the ActiveMQ Web Console to trusted internal networks or VPN-only segments - this limits the damage by ensuring only already-trusted administrators can trigger the payload. Additionally, consider disabling or firewalling the Web Console port (default 8161) entirely and using CLI tooling (activemq-cli or JMX) for queue inspection as a compensating control; note that disabling the console removes administrative visibility and may impact operational monitoring. Do not rely on network controls alone as a permanent fix, since authenticated insider producers still pose a risk within the trusted network perimeter.
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-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40279