Skip to content
Red HatCVE-2026-86404

Red Hat: unsafe deserialization

High8.8CVE-2026-86404 · Published Sep 7, 2026 · updated Sep 25, 2026

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.

Red Hat advisory

Affected versions

The source does not list versions here. See the source advisory for affected products and fixes.
Details and references

More Red Hat advisories

All Red Hat
Advisory
Red Hat GLib2.: link following
Medium5.3Sep 7
Red Hat 389 Directory Server: denial of service
High7.5Sep 7
Red Hat 389 Directory Server: improper authentication
Critical9.8Sep 7
Red Hat 389-ds-base. The Cockpit 389 Console: command injection
High8.4Sep 7
Red Hat: buffer overflow
High7.5Sep 7
Red Hat 389 Directory Server: improper access control
High7.5Sep 7

Critical advisories by email

Wednesdays: the week’s critical and high advisories in the AI and data stack, with the fixed versions. Only in weeks that have some.

Double opt-in. Unsubscribe any time.