CVE-2026-9390
Last modified
CVE-2026-9390 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. XML::Sig versions before 0.71 for Perl allow XPath injection in ID lookup. verify() and _get_signed_xml() in lib/XML/Sig.pm build XPath expressions by concatenating the SignedInfo/Reference/@URI value read from the document being verified. The value is neither escaped nor checked against the NCName grammar that XML requires of an ID, so a URI containing a single quote closes the string literal in the generated expression and appends arbitrary XPath operators. A crafted URI can make the lookup match elements the reference does not name, or every element in the document, so which node is selected for digest verification is decided by the injected expression rather than by the reference.. EPSS estimates a 0.28% chance of exploitation in the next 30 days.
Description
XML::Sig versions before 0.71 for Perl allow XPath injection in ID lookup. verify() and _get_signed_xml() in lib/XML/Sig.pm build XPath expressions by concatenating the SignedInfo/Reference/@URI value read from the document being verified. The value is neither escaped nor checked against the NCName grammar that XML requires of an ID, so a URI containing a single quote closes the string literal in the generated expression and appends arbitrary XPath operators. A crafted URI can make the lookup match elements the reference does not name, or every element in the document, so which node is selected for digest verification is decided by the injected expression rather than by the reference.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Xml\ | \ | < 0.71 | Xml\ |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-9390?
How severe is CVE-2026-9390?
How do I fix CVE-2026-9390?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-9388A weakness has been identified in Totolink A8000RU 7.1cu.643…9.8
- CVE-2026-93884Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- CVE-2026-9389A security vulnerability has been detected in Tenda F456 1.0…8.8
- CVE-2026-93894In Vinyl Cache before 9.0,2, workspace buffer overflow vulne…2.3
- CVE-2026-93897The GeoDirectory – WP Business Directory Plugin and Classifi…6.4
- CVE-2026-93899The Better Messages – Chat Rooms, Group Chat, Private Messag…6.5
- CVE-2026-93901The Optima Express IDX plugin for WordPress is vulnerable to…7.3
- CVE-2026-93921SiYuan versions through 3.8.4 fail to enforce publish access…4.3
- CVE-2026-93922SiYuan through 3.8.4 renders notebook names as raw HTML in t…8.8
- CVE-2026-93923SiYuan through 3.8.4 fails to escape heading style attribute…8.8
- CVE-2026-93928Authentication Bypass Using an Alternate Path or Channel vul…7.3
- CVE-2026-9393A vulnerability was found in H3C Magic B0 up to 100R002. Thi…8.8
Are you affected by CVE-2026-9390?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
