الرئيسية
الرئيسية
الاتجاهات
الاتجاهات
الثغرات
الثغرات
الأخبار
الأخبار
الباحثون
الباحثون
لماذا dbugs؟
لماذا dbugs؟
الإعدادات

Sztheory

#31793من 60,589
9.1إجمالي CVSS
الثغرات · 1
PT-2026-50796
2026-06-18
9.1
CVE-2026-49454
Relyra
Relyra
Relyra هي مكتبة لمزود خدمة SAML 2.0 مخصصة للغتين Elixir وPhoenix، وهي تقبل توقيعات SAML مزورة. ويحدث ذلك لأن قيمة `SignatureValue` لا تخضع للتحقق التشفيري قبل أن تُرجع المكتبة نتيجة مصادقة ناجحة. حدود الثقة في XMLDSig غير مكتملة لأن `:public key.verify` على `SignedInfo` المعياري الحصري-C14N لا يتم تنفيذه مقابل المفتاح العام لشهادة مزود الهوية (IdP) المُعدة مسبقًا، ولا يتم إعادة حساب `DigestValue` على العنصر المرجعي المعياري، وتبقى الدالة `canonicalize/2` عبارة عن تمرير غير مستخدم في مسار التحقق من التوقيع. ونتيجة لذلك، يوجد مسار قبول يعتمد على البنية فقط، حيث يمكن أن ينجح رفض شكل المستند ومصدر الثقة دون إثبات بايتات التوقيع، مما يسمح بقبول `SignatureValue` مزورة تحتوي على `NameID` يتحكم فيها المهاجم على أنها `{:ok}`.