CVE-2026-27446
Java vulnerability analysis and mitigation

Overview

CVE-2026-27446 is a Missing Authentication for Critical Function (CWE-306) vulnerability in Apache Artemis and Apache ActiveMQ Artemis that allows an unauthenticated remote attacker to force a target broker to establish an outbound Core federation connection to an attacker-controlled rogue broker, enabling message injection and exfiltration. It was disclosed on March 3, 2026 by researcher Hardik Mehta and published on March 4, 2026. Affected versions include Apache Artemis 2.50.0 through 2.51.0 and Apache ActiveMQ Artemis 2.11.0 through 2.44.0. The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical) and a CVSS v4.0 base score of 9.3 (Critical) (Red Hat Advisory, oss-security).

Technical details

The root cause is CWE-306 (Missing Authentication for Critical Function): the Apache Artemis Core protocol does not require authentication before processing federation connection requests, allowing any network-accessible client to send a specially crafted Core protocol message that instructs the broker to initiate an outbound federation connection to an attacker-specified endpoint. Exploitation requires two conditions to be simultaneously true: the broker must accept incoming Core protocol connections from untrusted sources (enabled by default on port 61616 via the "artemis" acceptor), and the broker must be permitted to make outgoing Core protocol connections to untrusted targets. No credentials, user interaction, or special privileges are required. The vulnerability was reported to the Apache security team by Hardik Mehta (oss-security, Red Hat Bugzilla).

Impact

A successful exploit allows an unauthenticated attacker to inject arbitrary messages into any queue on the target broker and/or exfiltrate messages from any queue by routing them through the attacker-controlled rogue broker. This results in high confidentiality impact (sensitive message content exposed), high integrity impact (malicious messages injected into business-critical queues), and potential availability disruption through message queue manipulation. In environments where the broker handles financial transactions, healthcare data, or other sensitive workloads, the blast radius extends to all consumers and producers connected to the compromised broker infrastructure (oss-security, Red Hat Bugzilla).

Exploitation steps

  1. Reconnaissance: Identify internet-facing or network-accessible Apache Artemis or ActiveMQ Artemis brokers using tools like Shodan or Censys, targeting port 61616 (the default "artemis" acceptor). Confirm the broker version falls within the affected ranges (Artemis 2.50.0–2.51.0 or ActiveMQ Artemis 2.11.0–2.44.0).
  2. Set up rogue broker: Deploy an attacker-controlled Apache Artemis broker instance configured to accept inbound Core federation connections and log or manipulate all messages received.
  3. Send malicious Core protocol message: Connect to the target broker on port 61616 using the Core protocol (no credentials required) and send a crafted federation connection request specifying the attacker's rogue broker as the downstream federation target.
  4. Trigger outbound federation: The target broker, lacking authentication checks on this operation, establishes an outbound Core federation connection to the rogue broker.
  5. Message injection/exfiltration: Via the established federation link, inject crafted messages into any queue on the target broker, or receive copies of messages from any queue as they are forwarded through the federation connection to the rogue broker (oss-security, Red Hat Bugzilla).

Indicators of compromise

  • Network: Unexpected outbound TCP connections from the Artemis broker to unknown external hosts on port 61616 or other Core protocol ports; inbound Core protocol connections from untrusted or external IP addresses to port 61616.
  • Logs: Artemis broker logs showing new federation connection establishment events to previously unknown broker addresses; log entries referencing FederationDownstreamConfiguration or outbound federation link creation without corresponding administrative action.
  • Process/Configuration: Unexpected federation topology changes visible in the broker management console or JMX interface; new federation addresses or queues appearing without administrator configuration.
  • Message Queues: Unexpected messages appearing in queues with unusual origins or metadata; messages disappearing from queues without corresponding consumer activity (potential exfiltration indicator) (oss-security).

Mitigation and workarounds

The primary remediation is to upgrade to Apache Artemis 2.52.0 or later, which fixes the vulnerability. For Apache ActiveMQ Artemis users, Red Hat has released patches via RHSA-2026:3955 (AMQ Broker 7.12.6), RHSA-2026:3957 (AMQ Broker 7.13.4), RHSA-2026:17668, RHSA-2026:18054, RHSA-2026:18055, and RHSA-2026:18059 for various Red Hat products. If immediate upgrade is not possible, apply one of two workarounds: (1) restrict the protocols URL parameter on any acceptor receiving untrusted connections to exclude the Core protocol (e.g., set protocols=AMQP or another non-Core protocol); or (2) enforce two-way SSL/TLS with certificate-based authentication on all acceptors so that unauthenticated clients cannot complete a connection before the message protocol handshake (oss-security, Red Hat Bugzilla).

Community reactions

The Apache security team (Justin Bertram) disclosed the vulnerability via the oss-security mailing list on March 3, 2026, rating it as "critical" severity. Red Hat's Product Security team (Yogesh Mittal) promptly followed up requesting timely CVE record publication and coordinated multiple errata releases across AMQ Broker and JBoss EAP products. Belgium's Centre for Cybersecurity (CCB) issued a warning advisory, and CISA published an ICS advisory (ICSA-26-134-09) referencing the vulnerability. Siemens also issued a product security advisory (SSA-085541) indicating impact on their products (CCB Belgium, CISA ICS Advisory, Siemens Advisory).

Additional resources


SourceThis report was generated using AI

Related Java vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-p279-2cqp-84jgCRITICAL9.6
  • Java logoJava
  • org.openidentityplatform.opendj:opendj-server-legacy
NoYesJul 24, 2026
GHSA-fp43-vj7g-pg92HIGH7.5
  • Java logoJava
  • org.omnifaces:omnifaces
NoYesJul 24, 2026
GHSA-7ppr-r889-mcf2HIGH7.5
  • Java logoJava
  • org.http4s:http4s-blaze-server_2.12
NoYesJul 24, 2026
GHSA-mhvj-jhpq-885vHIGH7.4
  • Java logoJava
  • org.http4s:http4s-blaze-server_2.13
NoYesJul 24, 2026
GHSA-46q4-43ph-c6frHIGH7.4
  • Java logoJava
  • org.http4s:blaze-http_2.12
NoYesJul 24, 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