CVE Catalog

CVE-2026-86404

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.86%

58th percentile - higher than 58% of all known CVEs

Summary

EAP's Artemis deserialization configuration permits deserialization by default. ObjectMessage.getObject() uses ObjectInputStreamWithClassLoader, which implements allow-list/block-list filtering via checkSecurity()/isTrustedType(). 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, meaning all classes are deserializable by default.

Risk Assessment

The risk is the possibility of remote code execution or deserialization attacks, potentially leading to system compromise or data integrity violation.

Recommendation

It is recommended to configure allow-list and block-list in Artemis to restrict deserialization to trusted classes only, and consider disabling deserialization if not required.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS