CVE-2026-40998 Jaxp13 XPath XXE via StreamSource and SAXSource

High 8.2 Published Updated

Attackers can exploit XXE vulnerabilities in Spring Web Services by sending malicious XML payloads to applications evaluating XPath expressions.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-40998?

CVE-2026-40998 is a high-severity vulnerability in Spring Web Services, published on 11 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Jaxp13XPathTemplate evaluated XPath expressions for StreamSource and SAXSource inputs using a code path that parsed attacker-controlled XML with the JDK's default DocumentBuilderFactory behavior instead of Spring's hardened parser configuration. Applications that evaluate XPath against untrusted XML payloads could therefore be exposed to XML External Entity (XXE) style attacks.

Affected versions: Spring Web Services 5.0.0 through 5.0.1; 4.1.0 through 4.1.3; 4.0.0 through 4.0.18; 3.1.0 through 3.1.8.

Weakness: CWE-611

Which versions are affected by CVE-2026-40998?

8 open source packages ship an affected version, including org.springframework.ws:spring-xml. It affects 1 product.

PackageAffectedFixed in
org.springframework.ws:spring-xml MavenFrom 3.1.0 to 3.1.8None
org.springframework.ws:spring-xml MavenFrom 3.1.0 to 3.1.8None
org.springframework.ws:spring-xml MavenFrom 4.0.0 to 4.0.18None
org.springframework.ws:spring-xml MavenFrom 4.0.0 to 4.0.18None
org.springframework.ws:spring-xml MavenFrom 4.1.04.1.4
org.springframework.ws:spring-xml MavenFrom 4.1.04.1.4
2 more packages
org.springframework.ws:spring-xml MavenFrom 5.0.05.0.2
org.springframework.ws:spring-xml MavenFrom 5.0.05.0.2

Products include Broadcom Spring Web Services.

How do I fix CVE-2026-40998?

Upgrade org.springframework.ws:spring-xml to a fixed version for your release line: 4.1.4 or 5.0.2.

Is CVE-2026-40998 being exploited?

There is no known exploitation of CVE-2026-40998 in the wild and no public exploit code.

Sources

Also known as CLSA-2026-1788350691, GHSA-2mpf-m756-hxjm, ROOT-APP-MAVEN-CVE-2026-40998.

Is CVE-2026-40998 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free