CVE-2015-7559
Low · 2.7CVSS
2.7
EPSS
2.0%
Published
Aug 1, 2019
CISA due date
—
Cloudanix analysis
A flaw in older messaging software lets someone who already controls the central message server forcibly shut down any connected applications, causing outages until they are restarted.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The ActiveMQConnection class in affected clients accepts and processes an unauthenticated remote shutdown command when connected to a broker, resulting in immediate client termination.
Why it matters to the business
Attackers who have already gained access to a message broker can forcibly disconnect and disrupt any clients that connect to it, interrupting business-critical messaging flows and requiring manual restarts.
How an attack unfolds
An attacker first obtains credentials or access to a compromised ActiveMQ broker, then leverages the exposed shutdown method in the client library to issue a termination command to any connected client, achieving denial of service without needing direct network access to the client itself.
How to fix it
Upgrade Apache ActiveMQ clients to version 5.14.5 or later; for Red Hat JBoss A-MQ and Fuse deployments apply the corresponding vendor patches that backport the client fix; disable or restrict broker access for untrusted users until upgrades are complete.
How to confirm the fix worked
Inventory all ActiveMQ client installations and confirm versions are 5.14.5 or newer; review broker connection logs for unexpected client disconnects after authentication; re-test connectivity after upgrade to ensure shutdown commands are rejected.
Typical attack path
- Gain access to a broker (via prior compromise or insider access)
- Authenticate to the broker using valid credentials
- Trigger the shutdown command through the ActiveMQConnection interface to connected clients
- Observe client termination and resulting service disruption
How to detect it
Review ActiveMQ broker audit and connection logs for authenticated sessions followed by abrupt client terminations; search client process logs for shutdown signals originating from the broker; correlate with any known broker compromise indicators.
What your security team should do
- Prioritize upgrade of all ActiveMQ clients to 5.14.5+ within the next maintenance window
- Restrict broker administrative access to only trusted networks and accounts
- Monitor for anomalous client disconnects in broker logs
- Add client version checks to deployment pipelines to prevent regression
The record
It was found that the Apache ActiveMQ client before 5.14.5 exposed a remote shutdown command in the ActiveMQConnection class. An attacker logged into a compromised broker could use this flaw to achieve denial of service on a connected client.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Maven | org.apache.activemq:activemq-client | 0 | 5.14.5 |
| Debian:11 | activemq | 0 | 5.14.3-3 |
| Debian:12 | activemq | 0 | 5.14.3-3 |
| Debian:13 | activemq | 0 | 5.14.3-3 |
| Debian:7 | activemq | 0 | 5.6.0+dfsg-1+deb7u3 |
| Ubuntu:14.04:LTS | activemq | 0 | 5.6.0+dfsg-1+deb7u3build0.14.04.1 |
| Ubuntu:Pro:16.04:LTS | activemq | 0 | 5.13.2+dfsg-2ubuntu0.1~esm1 |
| Ubuntu:Pro:18.04:LTS | activemq | 0 | 5.15.8-2~18.04.1~esm1 |
| Ubuntu:Pro:20.04:LTS | activemq | 0 | 5.15.11-1ubuntu0.1~esm1 |
| Ubuntu:Pro:22.04:LTS | activemq | 0 | 5.16.1-1ubuntu0.1~esm1 |
Related vulnerabilities
- CVE-2016-3088 The Fileserver web application in Apache ActiveMQ 5.x before 5.14.0 allows remote… Also affects org.apache.activemq:activemq-client
- CVE-2015-5254 Apache ActiveMQ 5.x before 5.13.0 does not restrict the classes that can be serialized in… Also affects org.apache.activemq:activemq-client
- CVE-2015-1830 Directory traversal vulnerability in the fileserver upload/download functionality for… Also affects org.apache.activemq:activemq-client
- CVE-2014-3576 The processControlCommand function in broker/TransportConnection.java in Apache ActiveMQ… Also affects org.apache.activemq:activemq-client
- CVE-2021-26117 The optional ActiveMQ LDAP login module can be configured to use anonymous access to the… Also affects activemq
- CVE-2022-35278 In Apache ActiveMQ Artemis prior to 2.24.0, an attacker could show malicious content… Also affects activemq
- CVE-2026-113786 pypdf is a free and open-source pure-python PDF library. CWE-20
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-20