Description
Apache ActiveMQ Artemis before 2.34.0 contains an unsafe reflection vulnerability in FederationStreamConnectMessage.getFederationPolicy(). The method calls Class.forName(clazz).getConstructor().newInstance() where clazz is read directly from the CORE protocol wire buffer without type validation. An authenticated federation peer can send a FEDERATION_DOWNSTREAM_CONNECT packet with a crafted class name, causing the broker to load and instantiate arbitrary classes visible to the Artemis module classloader. Static initializers (<clinit>) and no-argument constructors (<init>()) execute as side effects before the type cast, enabling denial of service via system-property poisoning, out-of-memory conditions via classloading, or broker state manipulation.
Published: 2026-09-28
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Improper Use of Reflection leading to Remote Code Execution Potential
Action: Patch Immediately
AI Analysis

Impact

Apache ActiveMQ Artemis before version 2.34.0 contains an unsafe reflection vulnerability in the FederationMessage handling code. The framework directly loads and instantiates a class specified by a federation peer in a FEDERATION_DOWNSTREAM_CONNECT packet. An attacker who can authenticate as a federation peer can send a crafted packet that causes the broker to load an arbitrary class from the Artemis classloader. The class’s static initializer or no‑argument constructor executes as a side effect, allowing the attacker to poison system properties, trigger out‑of‑memory conditions, or otherwise manipulate broker state, which can lead to denial of service or remote code execution.

Affected Systems

Red Hat AMQ Broker 7 and Red Hat JBoss Enterprise Application Platform 7 are affected. All releases that embed Apache ActiveMQ Artemis prior to version 2.34.0 are vulnerable because the unsafe reflection code path remains present.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.2 and is not listed in the CISA KEV catalog. The EPSS score is not available, but the exploitability requires the attacker to be an authenticated federation peer, which is typically limited to trusted systems. If the attacker succeeds, they can cause denial of service, manipulate broker state, or potentially execute code through arbitrary class loading. The risk is considered high for environments that allow federation peers from untrusted sources.

Generated by OpenCVE AI on September 28, 2026 at 15:37 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Red Hat erratum RHSA-2026:53644 to upgrade Artemis to version 2.34.0 or newer
  • Configure the broker to accept federation connections only from trusted peers by restricting source IPs and enforcing authentication
  • After applying the patch, review broker logs for any unexpected Class.forName calls and verify that no arbitrary classes are being loaded

Generated by OpenCVE AI on September 28, 2026 at 15:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 28 Sep 2026 13:00:00 +0000

Type Values Removed Values Added
Description Apache ActiveMQ Artemis before 2.34.0 contains an unsafe reflection vulnerability in FederationStreamConnectMessage.getFederationPolicy(). The method calls Class.forName(clazz).getConstructor().newInstance() where clazz is read directly from the CORE protocol wire buffer without type validation. An authenticated federation peer can send a FEDERATION_DOWNSTREAM_CONNECT packet with a crafted class name, causing the broker to load and instantiate arbitrary classes visible to the Artemis module classloader. Static initializers (<clinit>) and no-argument constructors (<init>()) execute as side effects before the type cast, enabling denial of service via system-property poisoning, out-of-memory conditions via classloading, or broker state manipulation.
Title Artemis-core-client: unsafe reflection in apache activemq artemis federation message deserialization
First Time appeared Redhat
Redhat amq Broker
Redhat jboss Enterprise Application Platform
Weaknesses CWE-470
CPEs cpe:/a:redhat:amq_broker:7
cpe:/a:redhat:jboss_enterprise_application_platform:7
Vendors & Products Redhat
Redhat amq Broker
Redhat jboss Enterprise Application Platform
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H'}


Subscriptions

Redhat Amq Broker Jboss Enterprise Application Platform
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-09-28T13:10:33.668Z

Reserved: 2026-09-28T12:37:20.491Z

Link: CVE-2026-101292

cve-icon Vulnrichment

Updated: 2026-09-28T13:10:30.466Z

cve-icon NVD

Status : Received

Published: 2026-09-28T13:17:21.267

Modified: 2026-09-28T14:17:14.497

Link: CVE-2026-101292

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-28T15:45:02Z

Weaknesses
  • CWE-470

    Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')