CVE-2016-0782: Apache ActiveMQ Improper Neutralization of Input During Web Page Generation

Summary

14/05/2022
Yes i
Moderate
5.4

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

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.

Free scan

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.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

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.4 5.11.4
  • >= 5.12.0, < 5.12.3 5.12.3
  • >= 5.13.0, < 5.13.2 5.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 →

Share this vulnerability

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.

Related vulnerabilities

Recent vulnerabilities recorded for org.apache.activemq:activemq-client.

How To Fix

Fixed versions by release line

The minimum fixed version depends on the release line you run.

  • >= 5.0.0, < 5.11.4 5.11.4
  • >= 5.12.0, < 5.12.3 5.12.3
  • >= 5.13.0, < 5.13.2 5.13.2

Tip — Not sure which release line you're on? Vulert can find the fix for the version you are using. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback