Skip to content
8.8 High

CVE-2026-86404 EAP's Artemis deserialization configuration permits deserialization by default

Description

EAP's Artemis deserialization configuration permits deserialization by default. ObjectMessage.getObject() uses ObjectInputStreamWithClassLoader, which implements allow-list/block-list filtering via its checkSecurity()/isTrustedType() method. However, by default both allow-list and block-list are empty. When the allow-list is empty (size == 0), isTrustedType() returns true for ALL classes. This means all classes are deserializable by default.

Affected products and versions

Show the 5 other branches
Product Affected versions Fixed in
Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 8 Versions not published
Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 9 Versions not published
Red Hat JBoss Enterprise Application Platform 7.4.25 2.16 earliest → < 2.16.0.redhat-00057 2.16.0.redhat-00057
Red Hat JBoss Enterprise Application Platform 8.1 Versions not published
Red Hat JBoss Enterprise Application Platform 8.1.8.GA 2.40 earliest → < 2.40.0.redhat-00024 2.40.0.redhat-00024

References

Timeline

  1. Published
  2. Last modified
The 88 CVEs of Red Hat AMQ Broker 7 →
Track this CVE