CVE-2025-64518: cyclonedx-core-java · XML External Entity (XXE)
Affects cyclonedx-core-javaSource CVE Database V5
Mentioned vulnerabilities
Not known to be exploited · CVSS 7.5 High · fixed in 11.0.1 : patch cyclonedx-core-java soon.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 33% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 11.0.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 10 Nov 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
Mavenorg.cyclonedx/cyclonedx-core-javapkg:maven/org.cyclonedx/cyclonedx-core-javaOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
- Upgrade cyclonedx-core-java to version 11.0.1 or later immediately, as this version contains the complete fix for the XXE vulnerability in XML validation.
- If upgrading is not immediately feasible, implement input validation to reject or sanitize XML SBOM documents before they reach the vulnerable validator component.
- Prefer using JSON format SBOMs where possible, as the vulnerability does not affect JSON processing.
- Employ XML parsing libraries and validators configured to disable external entity resolution and DTD processing to prevent XXE attacks.
- Conduct code reviews and dependency audits to identify and remediate any other usages of vulnerable XML processing components.
- Monitor SBOM ingestion pipelines for anomalous XML inputs that could indicate exploitation attempts.
- Educate development and security teams about the risks of XXE and secure XML handling best practices.
- Integrate automated dependency scanning tools that flag vulnerable versions of cyclonedx-core-java to prevent future usage.
- Review and update incident response plans to include scenarios involving SBOM supply chain compromise.
- Collaborate with software vendors and partners to ensure they have applied the fix and are not introducing vulnerable SBOMs into your environment.
Description
The CycloneDX core module provides a model representation of the SBOM along with utilities to assist in creating, validating, and parsing SBOMs. Starting in version 2.1.0 and prior to version 11.0.1, the XML `Validator` used by cyclonedx-core-java was not configured securely, making the library vulnerable to XML External Entity (XXE) injection. The fix for GHSA-683x-4444-jxh8 / CVE-2024-38374 was incomplete in that it only fixed parsing of XML BOMs, but not validation. The vulnerability has been fixed in cyclonedx-core-java version 11.0.1. As a workaround, applications can reject XML documents before handing them to cyclonedx-core-java for validation. This may be an option if incoming CycloneDX BOMs are known to be in JSON format.
References
- github.com/CycloneDX/cyclonedx-core-java/security/advisories/GHSA-6fhj-vr9j-g45r (opens in a new tab)
- github.com/CycloneDX/cyclonedx-core-java/pull/737 (opens in a new tab)
- github.com/CycloneDX/cyclonedx-core-java/commit/162aa594f347b3f612fe0a45071693c3cd398ce9 (opens in a new tab)
- github.com/CycloneDX/cyclonedx-core-java/commit/af0ec75c93c03f93733a070c5132554490af5314 (opens in a new tab)
- cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html (opens in a new tab)