Skip to main content
← All vulnerabilities
CVE-2026-101292

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

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • artemis-core-client

    Version range not reported

  • eap7-activemq-artemis

    Version range not reported

  • eap7-glassfish-jsf

    Version range not reported

  • eap7-ironjacamar

    Version range not reported

  • eap7-jackson-annotations

    Version range not reported

  • eap7-jackson-core

    Version range not reported

  • eap7-jackson-databind

    Version range not reported

  • eap7-jackson-jaxrs-providers

    Version range not reported

  • eap7-jackson-modules-base

    Version range not reported

  • eap7-jackson-modules-java8

    Version range not reported

  • eap7-jboss-remoting

    Version range not reported

  • eap7-jboss-server-migration

    Version range not reported

  • eap7-netty

    Version range not reported

  • eap7-netty-transport-native-epoll

    Version range not reported

  • eap7-picketlink-bindings

    Version range not reported

  • eap7-picketlink-federation

    Version range not reported

  • eap7-undertow

    Version range not reported

  • eap7-wildfly

    Version range not reported

  • artemis-core-client

    Version range not reported

References 4

access.redhat.com

bugzilla.redhat.com