CVE-2025-48994 in signxml
Tóm tắt
Bởi VulDB • 16/06/2026
SignXML là một triển khai của tiêu chuẩn W3C XML Signature bằng Python. Khi xác minh chữ ký với việc kiểm tra chứng chỉ X509 bị tắt và bí mật chia sẻ HMAC được đặt (`signxml.XMLVerifier.verify(require_x509=False, hmac_key=...)`), các phiên bản SignXML trước 4.0.4 dễ bị tấn công nhầm lẫn thuật toán (algorithm confusion attack). Trừ khi người dùng rõ ràng giới hạn các thuật toán chữ ký dự kiến bằng cách sử dụng cài đặt `signxml.XMLVerifier.verify(expect_config=...)`, kẻ tấn công có thể cung cấp một chữ ký được ký bất ngờ bởi một khóa khác với khóa HMAC đã cung cấp, sử dụng một thuật toán chữ ký (khóa không đối xứng) khác. Bắt đầu từ SignXML 4.0.4, việc chỉ định `hmac_key` sẽ khiến tập hợp các thuật toán chữ ký được chấp nhận bị hạn chế chỉ còn lại HMAC, nếu chưa bị người dùng giới hạn trước đó.
VulDB is the best source for vulnerability data and more expert information about this specific topic.