PT-2025-38752
CVE-2025-59420
·
تاريخ النشر
2025-09-22
·
تاريخ التحديث
2026-10-19
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات Authlib الأقدم من 1.6.4
الوصف
تتعامل عملية التحقق من JWS في Authlib بشكل غير صحيح مع الرموز التي تعلن عن معلمات رأس حرجة غير معروفة (
crit)، مما يشكل انتهاكًا لمواصفات RFC 7515. يمكن للمهاجم إنشاء رمز مميز موقّع برأس حرج (على سبيل المثال، bork أو cnf) الذي قد ترفضه أدوات التحقق الصارمة، لكن Authlib تقبله. وقد يؤدي ذلك إلى حدوث حالة «انقسام الدماغ» (split-brain) في عملية التحقق، أو تجاوز السياسات، أو هجمات إعادة التشغيل (replay)، أو تصعيد الامتيازات في بيئات تحتوي على أساطيل من اللغات المختلطة. تحدث المشكلة لأن Authlib لا تطبق دلالة «must-understand» المحددة للمعلمة crit في RFC 7515. تتأثر نقطة نهاية واجهة برمجة التطبيقات deserialize compact(). المعلمة crit هي قائمة بمعلمات الرؤوس الحرجة التي يجب على المستلم فهمها وتطبيقها. عندما يتضمن الرمز المميز معلمة crit ذات اسم غير معروف، ترفض أدوات التحقق الصارمة هذا الرمز المميز، في حين تقبله Authlib. يمكن استغلال هذا التباين في البيئات غير المتجانسة حيث تكون بعض المكونات صارمة والبعض الآخر متساهلة.التوصيات
قم بتحديث Authlib إلى الإصدار 1.6.4 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾