CVE-2016-0782: Apache ActiveMQ Improper Neutralization of Input During Web Page Generation
Summary
CVE-2016-0782: Improper Neutralization of Input During Web Page Generation in Apache ActiveMQ. Affects org.apache.activemq:activemq-client across 3 version ranges.
>= 5.0.0, < 5.11.4
>= 5.12.0, < 5.12.3
>= 5.13.0, < 5.13.2
Fixed in 5.11.4, 5.12.3 or 5.13.2, depending on the release line you run. How to fix ↓
Also tracked for
- activemq · Debian:11
The same CVE-2016-0782 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
Apache ActiveMQ is an open-source message broker that provides reliable messaging between distributed applications. It is widely used in enterprise systems for its support of various messaging patterns and protocols. The Apache ActiveMQ client library, specifically the activemq-client package, is responsible for establishing connections and sending/receiving messages to/from the ActiveMQ broker. However, a vulnerability has been discovered in versions prior to 5.11.4, 5.12.3, and 5.13.2 that allows remote authenticated users to conduct cross-site scripting (XSS) attacks through the administration web console. This can lead to the disclosure of sensitive information from a Java memory dump.
Vulnerability Detail
The vulnerability arises due to improper neutralization of user input during the generation of web pages in the administration web console of Apache ActiveMQ. By exploiting this vulnerability, remote authenticated users can inject malicious scripts into the web application, which are then executed in the context of other users accessing the affected page. This can result in the theft of sensitive information, such as session cookies or credentials, and potential further attacks against the affected system. The vulnerability has a CVSS score of 5.4, indicating a moderate severity level.
How To Fix
Fixed versions by release line
The minimum fixed version depends on the release line you run.
-
>= 5.0.0, < 5.11.45.11.4 -
>= 5.12.0, < 5.12.35.12.3 -
>= 5.13.0, < 5.13.25.13.2
Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →
Workaround
As a temporary workaround, users can disable or restrict access to the administration web console of Apache ActiveMQ to mitigate the risk of exploitation. This can be achieved by modifying the configuration files of the web server hosting the console or by implementing network-level access controls. However, this workaround may limit the functionality and convenience of managing the ActiveMQ broker through the web console.
Conclusion
The vulnerability in Apache ActiveMQ versions prior to 5.11.4, 5.12.3, and 5.13.2 allows remote authenticated users to conduct cross-site scripting attacks through the administration web console. Upgrading to the recommended versions or applying the provided workaround can mitigate the risk of exploitation. For further assistance or support in addressing this vulnerability, please contact DevNack.com.
See every vulnerability recorded for org.apache.activemq:activemq-client →
FAQ
Apache ActiveMQ is an open-source message broker that provides reliable messaging between distributed applications. It supports various messaging patterns and protocols, making it a popular choice for enterprise systems.
The activemq-client package is a Java library that allows applications to establish connections with an Apache ActiveMQ broker and send/receive messages. It is a core component of Apache ActiveMQ.
Cross-site scripting (XSS) is a type of security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users. This can lead to the theft of sensitive information or the execution of unauthorized actions.
A Java memory dump is a snapshot of the JVM's memory at a specific point in time. It contains information about the state of Java objects, variables, and threads, which can be useful for debugging or analyzing the behavior of a Java application.
The CVSS score of this vulnerability is 5.4, indicating a moderate severity level. CVSS (Common Vulnerability Scoring System) is a standardized method for assessing the severity of security vulnerabilities.
References
Related vulnerabilities
Recent vulnerabilities recorded for org.apache.activemq:activemq-client.