PT-2026-25090

CVE-2026-32597

·

تاريخ النشر

2026-01-01

·

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

2026-09-18

الوصف من

CVSS 2.0
7.8
عالية
المقاييسAV:N/AC:L/Au:N/C:N/I:C/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات PyJWT السابقة للإصدار 2.12.0
الوصف
PyJWT هو تطبيق بلغة Python لمعالجة رموز JSON Web Tokens (JWT). قبل الإصدار 2.12.0، لم تكن المكتبة تتحقق بشكل صحيح من صحة معلمة الرأس «crit» (الحرجة) كما هو محدد في RFC 7515 §4.1.11. وعلى وجه التحديد، إذا احتوى رمز JWT على مصفوفة «crit» تسرد امتدادات لم يتعرف عليها PyJWT، فإن المكتبة كانت تقبل الرمز بدلاً من رفضه، مما يشكل انتهاكًا لمتطلب «MUST» المحدد في RFC. قد يؤدي ذلك إلى تجاوزات في سياسات الأمان، وتجاوزات في ربط الرموز، ومشكلات في التحقق من «انقسام الدماغ» في عمليات النشر التي تُستخدم فيها مكتبات مختلفة بمستويات متفاوتة من الامتثال. تسمح هذه المشكلة بتجاهل ملحقات RFC 7800 cnf (إثبات الحيازة) دون إشعار. يثبت نموذج إثبات المفهوم أن PyJWT تقبل رمزًا يحتوي على ملحق حرج غير معروف، في حين ترفضه مكتبة متوافقة مثل jwcrypto.
التوصيات
يجب تحديث الإصدارات الأقدم من 2.12.0 إلى الإصدار 2.12.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-752W-5FWX-JX9F
ALSA-2026:12176
ALSA-2026:13916
AZL-93030
CLEANSTART-2026-AJ13963
CLEANSTART-2026-AN27706
CLEANSTART-2026-AZ09261
CLEANSTART-2026-CQ05396
CLEANSTART-2026-EM82280
CLEANSTART-2026-HP19968
CLEANSTART-2026-IR98353
CLEANSTART-2026-MR94452
CLEANSTART-2026-NL78203
CLEANSTART-2026-SO50412
CLEANSTART-2026-WQ85001
CLEANSTART-2026-WU03167
ECHO-B1A0-3286-88DA
OESA-2026-3117
OPENSUSE-SU-2026:10397-1
OPENSUSE-SU-2026:10681-1
OPENSUSE-SU-2026:20431-1
PYSEC-2026-120
RHSA-2026:13508
RHSA-2026:13512
RHSA-2026:13672
RHSA-2026:13916
RHSA-2026:17083
RHSA-2026:19138
RHSA-2026:19355
SUSE-SU-2026:1199-1
SUSE-SU-2026:1389-1
SUSE-SU-2026:1400-1
SUSE-SU-2026:20839-1
SUSE-SU-2026:20869-1
SUSE-SU-2026:20879-1
SUSE-SU-2026:20934-1
USN-8133-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾