CVE-2026-24400 - AssertJ has XML External Entity (XXE) vulnerability when parsing untrusted XML v...

CVE-2026-24400 - AssertJ has XML External Entity (XXE) vulnerability when parsing untrusted XML v...

CVE ID : CVE-2026-24400 Published : Jan. 26, 2026, 11:16 p.m. | 33 minutes ago Description : AssertJ provides Fluent testing assertions for Java and the Java Virtual Machine (JVM). Starting in version 1.4.0 and prior to version 3.27.7, an XML External Entity (XXE) vulnerability exists in `org.assertj.core.util.xml.XmlStringPrettyFormatter`: the `toXmlDocument(String)` method initializes `DocumentBuilderFactory` with default settings, without disabling DTDs or external entities. This formatter is used by the `isXmlEqualTo(CharSequence)` assertion for `CharSequence` values. An application is vulnerable only when it uses untrusted XML input with either `isXmlEqualTo(CharSequence)` from `org.assertj.core.api.AbstractCharSequenceAssert` or `xmlPrettyFormat(String)` from `org.assertj.core.util.xml.XmlStringPrettyFormatter`. If untrusted XML input is processed by tone of these methods, an attacker couldnread arbitrary local files via `file://` URIs (e.g., `/etc/passwd`, application configuration files); perform Server-Side Request Forgery (SSRF) via HTTP/HTTPS URIs, and/or cause Denial of Service via

CVE Details

Published
Jan. 26, 2026
Affected Product: Java
Attack Vector: local
Impact: XXE