CVE-2026-9487 in XML::Sigthông tin

Tóm tắt

Bởi VulDB • 04/08/2026

XML::Sig các phiên bản trước 0.71 cho Perl cho phép bao gói chữ ký (signature wrapping) thông qua việc sử dụng ID trùng lặp.

Hàm `_get_signed_xml()` trong lib/XML/Sig.pm, được gọi từ `verify()`, giải mã tham chiếu SignedInfo/@URI thành một nút bằng biểu thức XPath "//*[@ID='$id']" và trả về nút đầu tiên của tập hợp các nút kết quả. Một tài liệu mà hai phần tử chia sẻ cùng giá trị ID đó sẽ được chấp nhận: hàm băm (digest) và chữ ký được kiểm tra đối với bất kỳ phần tử nào xuất hiện trước theo thứ tự trong tài liệu, còn phần tử trùng lặp thì không bị phát hiện.

Tài liệu như vậy xác thực thành công, trong khi một ứng dụng giải mã cùng ID đó độc lập có thể đọc phần tử thứ hai do kẻ tấn công cung cấp; trong ngữ cảnh SAML2, điều này khiến nội dung của một Assertion nằm dưới sự kiểm soát của kẻ tấn công.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

CPANSec

Đặt trước

24/05/2026

Tiết lộ

03/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!