CVE-2026-101292

Artemis-core-client: unsafe reflection in apache activemq artemis federation message deserialization

State
Published
Severity
8.2 High
Published
Sep 28, 2026
Updated
Oct 20, 2026
Reserved
Sep 28, 2026

Read the record on cve.org

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.

Scores

CVSSScoreVectorSource
3.18.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:Hredhat

Weaknesses

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

Affected Products

ProductVersions
Red Hat JBoss Enterprise Application Platform 7.4.25Red Hat
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.16.0-22.redhat_00057.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.3.14-11.SP11_redhat_00001.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:1.5.26-2.Final_redhat_00001.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.18.8-1.redhat_00003.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.18.8-1.redhat_00003.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.18.8-1.redhat_00003.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.18.8-1.redhat_00003.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.18.8-1.redhat_00003.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.18.8-1.redhat_00003.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:5.0.31-3.SP2_redhat_00001.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:1.10.0-46.Final_redhat_00044.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:4.1.135-1.Final_redhat_00001.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:4.1.135-1.Final_redhat_00001.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.5.5-30.SP12_redhat_00020.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.5.5-24.SP12_redhat_00016.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:2.2.40-2.SP3_redhat_00001.1.el7eap and laterNot affected
    Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7Red Hat
    • 0:7.4.25-2.GA_redhat_00001.1.el7eap and laterNot affected
    Red Hat AMQ Broker 7Red Hat

      References

      Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.