Skip to content
Fencer Vulns
high 8.8

CVE-2026-86404 json

Artemis-server: artemis-jms-client: artemis-core-client: undertow-core: wildfly-messaging-activemq-subsystem: artemis messaging handlers in red hat eap permit deserialization by default

published 2026-09-07 2 mo ago modified 2026-11-01 8 d ago also EUVD-2026-72352

cvss
8.8
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
0.7%
EPSS 0.7% chance of exploitation in 30 days, percentile 53%
public exploits
0
none known

Summary

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.

Patch / fix

  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1.8.GA 2.40.0.redhat-00024
  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 10 0:1.2.7-1.redhat_00002.1.el10eap, 0:1.85.0-1.redhat_00001.1.el10eap, 0:2.0.5-1.Final_redhat_00001.1.el10eap, 0:2.1.0-1.redhat_00001.1.el10eap, 0:2.2.0-1.Final_redhat_00001.1.el10eap, 0:2.18.9-1.redhat_00003.1.el10eap, 0:2.40.0-8.redhat_00024.1.el10eap, 0:3.0.1-1.Final_redhat_00001.1.el10eap, 0:3.0.22-1.Final_redhat_00001.1.el10eap, 0:3.1.0-1.Final_redhat_00001.1.el10eap, 0:3.6.3-1.Final_redhat_00001.1.el10eap, 0:4.0.5-1.redhat_00001.1.el10eap, 0:4.0.7-4.redhat_00001.1.el10eap, 0:4.1.5-5.redhat_00008.1.el10eap, 0:4.1.7-1.SP1_redhat_00001.1.el10eap, 0:5.0.31-1.SP2_redhat_00001.1.el10eap, 0:5.1.0-1.Final_redhat_00001.1.el10eap, 0:6.6.54-1.Final_redhat_00001.1.el10eap, 0:7.4.0-1.Final_redhat_00001.1.el10eap, 0:801.8.0-1.GA_redhat_00001.1.el10eap
  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 8 0:1.2.7-1.redhat_00002.1.el8eap, 0:1.85.0-1.redhat_00001.1.el8eap, 0:2.0.5-1.Final_redhat_00001.1.el8eap, 0:2.1.0-1.redhat_00001.1.el8eap, 0:2.2.0-1.Final_redhat_00001.1.el8eap, 0:2.18.9-1.redhat_00003.1.el8eap, 0:2.40.0-8.redhat_00024.1.el8eap, 0:3.0.1-1.Final_redhat_00001.1.el8eap, 0:3.0.22-1.Final_redhat_00001.1.el8eap, 0:3.1.0-1.Final_redhat_00001.1.el8eap, 0:3.6.3-1.Final_redhat_00001.1.el8eap, 0:4.0.5-1.redhat_00001.1.el8eap, 0:4.0.7-4.redhat_00001.1.el8eap, 0:4.1.5-5.redhat_00008.1.el8eap, 0:4.1.7-1.SP1_redhat_00001.1.el8eap, 0:5.0.31-1.SP2_redhat_00001.1.el8eap, 0:5.1.0-1.Final_redhat_00001.1.el8eap, 0:6.6.54-1.Final_redhat_00001.1.el8eap, 0:7.4.0-1.Final_redhat_00001.1.el8eap, 0:801.8.0-1.GA_redhat_00001.1.el8eap
  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 9 0:1.2.7-1.redhat_00002.1.el9eap, 0:1.85.0-1.redhat_00001.1.el9eap, 0:2.0.5-1.Final_redhat_00001.1.el9eap, 0:2.1.0-1.redhat_00001.1.el9eap, 0:2.2.0-1.Final_redhat_00001.1.el9eap, 0:2.18.9-1.redhat_00003.1.el9eap, 0:2.40.0-8.redhat_00024.1.el9eap, 0:3.0.1-1.Final_redhat_00001.1el9eap, 0:3.0.22-1.Final_redhat_00001.1.el9eap, 0:3.1.0-1.Final_redhat_00001.1.el9eap, 0:3.6.3-1.Final_redhat_00001.1.el9eap, 0:4.0.5-1.redhat_00001.1.el9eap, 0:4.0.7-4.redhat_00001.1.el9eap, 0:4.1.5-5.redhat_00008.1.el9eap, 0:4.1.7-1.SP1_redhat_00001.1.el9eap, 0:5.0.31-1.SP2_redhat_00001.1.el9eap, 0:5.1.0-1.Final_redhat_00001.1.el9eap, 0:6.6.54-1.Final_redhat_00001.1.el9eap, 0:7.4.0-1.Final_redhat_00001.1.el9eap, 0:801.8.0-1.GA_redhat_00001.1.el9eap
  • eap8-jaxb jboss enterprise application platform 8.1 4.0.7-4.redhat_00001.1.el10eap
  • eap8-txw2 jboss enterprise application platform 8.1 4.0.7-4.redhat_00001.1.el10eap
  • eap8-xsom jboss enterprise application platform 8.1 4.0.7-4.redhat_00001.1.el10eap
  • eap8-log4j jboss enterprise application platform 8.1 2.25.4-1.redhat_00003.1.el10eap
  • eap8-netty jboss enterprise application platform 8.1 4.1.136-1.Final_redhat_00001.1.el10eap
  • eap8-rngom jboss enterprise application platform 8.1 4.0.7-4.redhat_00001.1.el10eap
  • eap8-slf4j jboss enterprise application platform 8.1 2.0.18-1.redhat_00001.1.el10eap
  • eap8-neethi jboss enterprise application platform 8.1 3.2.2-1.redhat_00001.1.el10eap

red hat advisories RHSA-2026:70230RHSA-2026:70229RHSA-2026:70228RHSA-2026:53645RHSA-2026:53646RHSA-2026:53644

Vendor advisories

What the vendors themselves say about their products: affected, fixed or not affected, and what to do.

red hat product security vex CVE-2026-86404 updated cvss 8.8

artemis-server: artemis-jms-client: artemis-core-client: undertow-core: wildfly-messaging-activemq-subsystem: artemis messaging handlers in Red Hat EAP permit deserialization by default

  • Red Hat JBoss Enterprise Application Platform 7 undertow-core, artemis-server, artemis-jms-client, wildfly-messaging-activemq-subsystem Red Hat JBoss Enterprise Application Platform 8 undertow-core, artemis-jms-client, artemis-core-client, wildfly-messaging-activemq-subsystem
    affected: workaround, no fix available
  • Red Hat JBoss EAP 8.1 for RHEL 8 eap8-jaxb 4.0.7-4.redhat_00001.1.el8eap, eap8-txw2 4.0.7-4.redhat_00001.1.el8eap, eap8-xsom 4.0.7-4.redhat_00001.1.el8eap, eap8-rngom 4.0.7-4.redhat_00001.1.el8eap, eap8-log4j 2.25.4-1.redhat_00003.1.el8eap, eap8-neethi 3.2.2-1.redhat_00001.1.el8eap, +101 more
    fixed: vendor fix RHSA-2026:70228
  • Red Hat JBoss EAP 8.1 for RHEL 9 eap8-jaxb 4.0.7-4.redhat_00001.1.el9eap, eap8-txw2 4.0.7-4.redhat_00001.1.el9eap, eap8-xsom 4.0.7-4.redhat_00001.1.el9eap, eap8-rngom 4.0.7-4.redhat_00001.1.el9eap, eap8-log4j 2.25.4-1.redhat_00003.1.el9eap, eap8-neethi 3.2.2-1.redhat_00001.1.el9eap, +101 more
    fixed: vendor fix RHSA-2026:70229
  • Red Hat JBoss EAP 8.1 for RHEL 10 eap8-jaxb 4.0.7-4.redhat_00001.1.el10eap, eap8-txw2 4.0.7-4.redhat_00001.1.el10eap, eap8-xsom 4.0.7-4.redhat_00001.1.el10eap, eap8-rngom 4.0.7-4.redhat_00001.1.el10eap, eap8-log4j 2.25.4-1.redhat_00003.1.el10eap, eap8-neethi 3.2.2-1.redhat_00001.1.el10eap, +100 more
    fixed: vendor fix RHSA-2026:70230
  • Red Hat JBoss Enterprise Application Platform 8.1.8.GA artemis-server 2.40.0.redhat-00024
    fixed: vendor fix RHSA-2026:70277
  • Red Hat AMQ Broker 7 artemis-server
    not affected: vulnerable code not present
  • Red Hat build of Apache Camel 4 for Quarkus 3 artemis-core-client
    not affected: component not present
  • Red Hat build of Apache Camel for Spring Boot 4 undertow-core, artemis-server, artemis-jms-client Red Hat JBoss Enterprise Application Platform 7 artemis-core-client Red Hat JBoss Enterprise Application Platform 8.1.8.GA pom.xml, aesh 2.4, c3 0.6.4, d3 7.4.3, he 1.2.0, lr 1.4.2, +1868 more
    not affected: vulnerable code not present

Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf

CISA SSVC

Exploitation
none
Automatable
no
Technical impact
total
Assessed
1 mo ago

Exploit prediction

0.70% chance of exploitation in the next 30 days, higher than 53% of all scored CVEs (FIRST EPSS, 2026-11-08).

CVSS scores

assigned by version score vector
CNA 3.1 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Affected products

  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1.8.GA
  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 10
  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 8
  • Red Hat Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 9
  • Red Hat Red Hat AMQ Broker 7
  • Red Hat Red Hat build of Apache Camel 4 for Quarkus 3
  • Red Hat Red Hat build of Apache Camel for Spring Boot 4
  • Red Hat Red Hat JBoss Enterprise Application Platform 7
  • Red Hat Red Hat JBoss Enterprise Application Platform 8

Classification

Weakness
  • CWE-502 Deserialization of Untrusted Data
Technology feeds

References

Sources

Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.