CVE-2026-101918 in PyJWTالمعلومات

الملخص

بحسب VulDB • 28/09/2026

PyJWT هو تنفيذ لمعايير رموز الويب JSON (JSON Web Token) بلغة بايثون. من الإصدار 2.0.0a1 حتى 2.15.0، تتأثر دالة `PyJWKClient.get_signing_key_from_jwt` في PyJWT لأن مُحلل الحمولة (payload parser) يلتقط استثناء `ValueError` ولكنه لا يلتقط استثناء `RecursionError`. يحدث هذا عندما تصل حمولة متداخلة بشكل تكراري ومسيطر عليها من قبل المهاجم إلى دالة `json.loads`. ونتيجة لذلك، فإن معالجة الاستثناءات الموثقة في PyJWT لا تتضمن فشل التحليل. وبالتالي، يمكن لطلب غير مُصادق عليه (unauthenticated) أن يرفع استثناءً قد يؤدي إلى رد HTTP 500. يشمل التنفيذ المتأثر المحدد في النشرة الفنية أيضًا ملف `jwt/api_jwt.py` عند استخدام الخيار `verify_signature=False`. تم إصلاح هذه المشكلة في الإصدار 2.15.0.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

28/09/2026

إفشاء

29/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-411170

EPSS

0.00291

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!