LIVE · cybersecurity feed
Live wire
cve recordhigh

CVE-2026-18568

xml\ · \

Published
CVSS7.5
Severityhigh
WeaknessCWE-347
ExploitedNot in CISA KEV

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Description

XML::Sig versions from 0.29 before 0.72 for Perl allow signature verification bypass because verify returns true when every signature was skipped before any cryptographic check. verify in lib/XML/Sig.pm counts the `//dsig:Signature` elements into `$numsigs` and iterates over them, but two paths reach `next` before any digest or key check runs: a `SignedInfo/Reference/@URI` that resolves to no element while `$numsigs` is greater than 1, and, when `id_attr` is set, a reference that does not match the requested ID. The loop records nothing about what it checked, so when every signature takes one of those paths control reaches the unconditional `return 1` that ends verify. Two `Signature` eleme

References

← Back to the CVE Tracker

Our coverage of CVE-2026-18568

No stories yet. This page updates automatically when we publish reporting that references CVE-2026-18568.