CVE-2026-86404
Received
Received - Intake
Artemis Default Deserialization Vulnerability
Vulnerability report for CVE-2026-86404, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-09-07
Last updated on: 2026-09-07
Assigner: redhat-SADP
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| red_hat | enterprise_application_platform | From 7.4.23 (inc) |
| red_hat | enterprise_application_platform | From 8.1.0 (inc) |
| red_hat | artemis | server |
| red_hat | artemis | jms_client |
| red_hat | artemis | core_client |
| red_hat | undertow | core |
| red_hat | wildfly | messaging_activemq_subsystem |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-502 | The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid. |