PT-2026-123433
CVE-2026-115910
·
تاريخ النشر
2026-10-26
·
تاريخ التحديث
2026-10-26
الوصف من
CVSS 3.1
6.8
متوسطةالمقاييسAV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
Python Social Auth الإصدارات السابقة لـ 6.2.0
Description
في مكون
OpenIdConnectAuth الموجود في social core/backends/open id connect.py تقوم الدالة get and store nonce بتخزين nonce الخاص بـ OpenID Connect في جدول OpenIdConnectAssociation مشترك. وتقوم الدالتان get nonce() و validate claims() بالتحقق فقط من وجود الـ nonce وعدم انتهاء صلاحيته بدلاً من ربطه بجلسة المتصفح وحالة OAuth التي بدأت عملية تسجيل الدخول. في حال تم تعطيل DEFAULT USE PKCE يمكن للمهاجم الذي يحصل على رمز تفويض غير مستخدم من الضحية بدء عملية تسجيل دخول منفصلة للحصول على حالة صالحة لمتصفح المهاجم وتقديم رمز الضحية مع تلك الحالة وتجاوز التحقق من الـ nonce لأن nonce الضحية متاح عالمياً مما يسمح للمهاجم بتسجيل الدخول كضحية.Recommendations
تحديث Python Social Auth إلى الإصدار 6.2.0.
تفعيل
DEFAULT USE PKCE في إعدادات OpenIdConnectAuth للحد من المخاطر. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾