CVE-2026-61487
Apache ActiveMQ Classic vulnerability analysis and mitigation

Overview

CVE-2026-61487 is an Improper Authorization vulnerability in Apache ActiveMQ Broker, Apache ActiveMQ All, and Apache ActiveMQ that allows authenticated low-privilege users to bypass per-destination write ACLs via temporary composite destinations. It affects Apache ActiveMQ versions before 5.19.9 and from 6.0.0 before 6.2.8 across all three product variants. The vulnerability was disclosed on July 27, 2026, by Christopher L. Shannon via the oss-security mailing list, with credit to Claude and Ada Logics as finders. It carries a CVSS v3.1 base score of 6.5 (Medium) (Apache Advisory, OSS-Sec, GitHub Advisory).

Technical details

The root cause is CWE-285 (Improper Authorization): the ActiveMQ broker fails to correctly enforce write ACL checks when a destination is classified as temporary. An attacker crafts a temporary composite destination whose physical name is a comma-separated list of real queue names (e.g., temp-queue://realQueue1,realQueue2); because the broker marks the composite destination as temporary, the per-destination authorization check is skipped entirely, allowing messages to be published to any queue in the list. Exploitation requires only valid (low-privilege) credentials and network access to the broker — no special configuration or user interaction is needed (OSS-Sec, GitHub Advisory).

Impact

Successful exploitation allows an authenticated low-privilege user to publish messages to any queue on the broker, regardless of configured write ACL restrictions, resulting in a high integrity impact. Confidentiality and availability are not directly affected by this vulnerability. In environments where message queues carry sensitive business logic, commands, or data, unauthorized message injection could lead to data corruption, business process manipulation, or serve as a stepping stone for further attacks within the messaging infrastructure (OSS-Sec, GitHub Advisory).

Exploitability

There is no public proof-of-concept exploit code and no evidence of in-the-wild exploitation at this time (GitHub Advisory). The NVD SSVC assessment confirms exploitation status as "none" and the attack is not automatable, as it requires authenticated access. The EPSS score is approximately 0.37–0.49%, placing it in roughly the 39th percentile for exploitation likelihood within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported.

Exploitation steps

  1. Obtain low-privilege credentials: Acquire any valid ActiveMQ user account with at least connect permissions to the broker — no write ACL to the target queues is required.
  2. Connect to the broker: Establish a connection to the vulnerable ActiveMQ broker using a standard JMS client or ActiveMQ client library (e.g., via OpenWire or AMQP protocol).
  3. Craft a composite temporary destination: Create a destination object with a physical name that is a comma-separated list of target real queue names formatted as a temporary destination, e.g., ActiveMQTempQueue with name realQueue1,restrictedQueue2,sensitiveQueue3.
  4. Send message to composite destination: Publish a message to the crafted composite temporary destination. The broker's authorization logic skips the per-destination write ACL check because the destination is flagged as temporary.
  5. Message delivered to restricted queues: The broker routes the message to each real queue listed in the composite name, bypassing all configured write ACL restrictions and delivering attacker-controlled content to otherwise protected destinations (OSS-Sec, GitHub Advisory).

Indicators of compromise

  • Network: Authenticated connections to the ActiveMQ broker from unexpected or low-privilege accounts followed by message publish activity to multiple queues; unusual use of composite destination naming patterns (comma-separated queue names) in broker traffic.
  • Logs: ActiveMQ broker logs showing messages delivered to restricted queues from accounts that do not hold write ACL permissions for those queues; log entries referencing temporary destination creation with physical names containing commas (e.g., ActiveMQTempQueue with composite names).
  • Broker Monitoring: Unexpected messages appearing in restricted or sensitive queues; queue depth anomalies on queues that should only receive messages from authorized producers.

Mitigation and workarounds

Apache has released patched versions: 5.19.9, 6.2.8, and 6.3.0. Users should upgrade to one of these versions as the primary remediation. As an interim measure, administrators should review and tighten ACL policies, monitor for suspicious composite destination creation patterns, and restrict broker access to only trusted, necessary accounts. No configuration-only workaround has been published by Apache (Apache Advisory, OSS-Sec).

Community reactions

The vulnerability was reported to the oss-security mailing list by Christopher L. Shannon on July 27, 2026, crediting Claude and Ada Logics as finders. Brief social media activity was observed on Bluesky shortly after disclosure. Coverage has been picked up by standard vulnerability aggregators (Vulners, VulDB, CVEFeed) and security scanning vendors including Tenable (Nessus plugins 330631 and 330836) and Qualys (detection ID 531966). No major vendor statements or notable researcher commentary beyond the official advisory have been identified (OSS-Sec, GitHub Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Affected

bookworm

activemq

Affected

sid

activemq

Affected

trixie

activemq

Affected

Ubuntu

Unknown

bionic (esm-apps)

activemq

Unknown

devel

activemq

Unknown

focal (esm-apps)

activemq

Unknown

jammy

activemq

Unknown

jammy (esm-apps)

activemq

Unknown

noble

activemq

Unknown

noble (esm-apps)

activemq

Unknown

resolute

activemq

Unknown

SourceThis report was generated using AI

Related Apache ActiveMQ Classic vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-59878HIGH7.5
  • Apache ActiveMQ Classic logoApache ActiveMQ Classic
  • apache-activemq-5.19
NoYesJul 28, 2026
CVE-2026-54475HIGH7.5
  • Apache ActiveMQ Classic logoApache ActiveMQ Classic
  • activemq
NoYesJun 30, 2026
CVE-2026-53917HIGH7.5
  • Apache ActiveMQ Classic logoApache ActiveMQ Classic
  • log4j:2::log4j
NoYesJun 30, 2026
CVE-2026-53916HIGH7.5
  • Apache ActiveMQ Classic logoApache ActiveMQ Classic
  • log4j-web
NoYesJun 30, 2026
CVE-2026-61487MEDIUM6.5
  • Apache ActiveMQ Classic logoApache ActiveMQ Classic
  • apache-activemq-5.19
NoYesJul 28, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management