CVE-2022-39299
تجاوز التوقيع عبر عناصر جذرية متعددة في Passport-SAML
- تم النشر
- 12/10/2022
- محدث
- 23/04/2025
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 88.3%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Passport-SAML هو مزوّد مصادقة SAML 2.0 لـ Passport، مكتبة المصادقة الخاصة بـ Node.js. قد يتمكّن مهاجم عن بُعد من تجاوز مصادقة SAML على موقع ويب يستخدم passport-saml. يتطلب نجاح الهجوم أن يكون المهاجم بحوزته عنصر XML موقّع عشوائي (arbitrary) من مزوّد الهوية (IDP). اعتمادًا على مزوّد الهوية المستخدم، قد تكون الهجمات غير المصادَقة تمامًا (مثل بدون الوصول إلى مستخدم صالح) ممكنة أيضًا إذا أمكن تحفيز توليد رسالة موقّعة. يجب على المستخدمين الترقية إلى إصدار passport-saml 3.2.2 أو أحدث. كما كانت المشكلة موجودة في الإصدارات التجريبية (beta) من `node-saml` قبل الإصدار 4.0.0-beta.5. إذا تعذّرت الترقية، يمكن تعطيل مصادقة SAML كحل بديل.
المصادر
1مولّد بسيط لاستغلال CVE-2022-39299 (PoC) لتجاوز المصادقة في تكاملات SAML SSO باستخدام إصدارات ضعيفة من passport-saml
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.