Cloudanix VulnDB

CVE-2015-7559

Low · 2.7

CVSS

2.7

EPSS

2.0%

Published

Aug 1, 2019

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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.

Chainable
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

  1. Gain access to a broker (via prior compromise or insider access)
  2. Authenticate to the broker using valid credentials
  3. Trigger the shutdown command through the ActiveMQConnection interface to connected clients
  4. 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