CVE-2026-9487 in XML::Sigالمعلومات

الملخص

بحسب VulDB • 03/08/2026

تسمح الإصدارات السابقة من XML::Sig 0.71 لـ Perl بتمرير التوقيع (Signature Wrapping) عبر تكرار معرف العنصر (ID).

الدالة `_get_signed_xml()` الموجودة في الملف `lib/XML/Sig.pm`، والتي يتم استدعاؤها من دالة `verify()`، تحلل مرجع `/@URI` الموجود ضمن `SignedInfo` لتعيينه إلى عقدة باستخدام تعبير XPath `"//*[@ID='$id']"` وتعيد العقدة الأولى من مجموعة العقد الناتجة. ويتم قبول مستند يحتوي على عنصرين يشاركان نفس قيمة المعرف (ID)؛ حيث يتم التحقق من التجزئة الرقمية والتوقيع الرقمي ضد العنصر الذي يظهر أولاً في ترتيب المستند، ولا يتم اكتشاف التكرار.

يتم التحقق بنجاح مثل هذا المستند، بينما يمكن لتطبيق يحلل نفس المعرف بشكل مستقل قراءة العنصر الثاني المزود من قبل المهاجم؛ وفي سياق SAML2، يؤدي ذلك إلى وضع محتويات المطالبة (Assertion) تحت سيطرة المهاجم.

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

مسؤول

CPANSec

حجز

24/05/2026

إفشاء

03/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-385597

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!