PT-2026-67395

CVE-2026-18108

·

تاريخ النشر

2026-08-03

·

تاريخ التحديث

2026-08-06

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Net::SAML2 الأقدم من 0.86
الوصف
يوجد ثغرة تسمح بتجاوز عملية المصادقة لأن الدالة verify encrypted assertion() تقبل كائن EncryptedAssertion الذي يفتقر محتواه بعد فك التشفير إلى توقيع. تقوم الدالة بفك تشفير EncryptedAssertion وتعيدها على أنها تم التحقق منها في حالة عدم وجود توقيع، متخطيةً بذلك عمليات التحقق اللاحقة من التوقيع ومرساة الثقة. ونتيجةً لذلك، تتم معالجة التأكيد الذي تم فك تشفيره والذي يفتقر إلى عنصر dsig:Signature بواسطة new from xml()، مما يسمح بقراءة NameID وسماته في كائن التأكيد. نظرًا لأن شهادة التشفير الخاصة بمزود الخدمة تكون عامة في بيانات SAML الوصفية الخاصة به، يمكن لطرف غير مصدق عليه تشفير تأكيد غير موقّع باستخدام تلك الشهادة، وتغليفه في samlp:Response، وإرساله إلى خدمة مستهلك التأكيد للمصادقة كمستخدم عشوائي. تؤثر هذه المشكلة على المتصلين الذين يقومون بتكوين key file لقبول EncryptedAssertions.
التوصيات
قم بالتحديث إلى الإصدار 0.86 أو أحدث.
كإجراء تخفيفي مؤقت، تجنب تكوين key file لتعطيل قبول EncryptedAssertions.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾