漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
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
Vulnerability 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` elements whose Reference URI names an ID that no element carries is enough, as is one such element combined with `id_attr`. Any caller that passes untrusted XML to verify can receive a true return for a document in which no digest and no signature value was checked; a `cert` or `cert_text` trust anchor does not change this, because no key check runs. Versions up to 0.28 use an XML::XPath based verify that has no such skip and are not affected.
CVSS Information
N/A
Vulnerability Type
密码学签名的验证不恰当
Vulnerability Title
timlegge XML::Sig 加密问题漏洞
Vulnerability Description
timlegge XML::Sig是timlegge个人开发者的一款处理XML数字签名的Perl模块。 timlegge XML::Sig 0.29版本至0.72之前版本存在加密问题漏洞,该漏洞源于签名验证逻辑不完善,在lib/XML/Sig.pm中的verify函数中,当所有签名在摘要或密钥检查前被跳过时,无条件返回1,可能导致攻击者绕过签名验证。
CVSS Information
N/A
Vulnerability Type
N/A