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.51% 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-93892IBM TRIRIGA Application Platform 5.0.0 through 5.0.8 could a…8.1
- CVE-2026-93894In Vinyl Cache before 9.0,2, workspace buffer overflow vulne…2.3
- CVE-2026-93895IBM WebSphere Application Server - Liberty 20.0.0.12 through…9.1
- CVE-2026-93896The WPFront Notification Bar plugin for WordPress is vulnera…6.1
- 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-93900The Simple CAPTCHA with Cloudflare Turnstile plugin for Word…6.4
- CVE-2026-93901The Optima Express IDX plugin for WordPress is vulnerable to…7.3
- CVE-2026-93902The Soledad theme for WordPress is vulnerable to Stored Cros…6.4
- CVE-2026-93903LiteSpeed Web Server (LSWS) before 6.3.7 build 1 mishandles …9.4
- CVE-2026-93904The Social Web Suite – Social Media Auto Post, Social Media …7.5
- CVE-2026-93905IBM WebSphere Application Server - Liberty 17.0.0.3 through …8.2
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
