Fasrm

#10467من 60,378
30.3إجمالي CVSS
الثغرات · 4
متوسطة
1
عالية
2
حرجة
1
PT-2026-31622
2026-04-09
6.5
CVE-2026-35041
Fast-Jwt
Fast-Jwt
اسم البرنامج المعرض للخطر والإصدارات المتأثرة: إصدارات fast-jwt من 5.0.0 إلى 6.2.0 الوصف: يُعتبر fast-jwt عرضة لحالة «رفض الخدمة» (DoS) عندما يتم تكوين خيار التحقق `allowedAud` باستخدام تعبير عادي. ونظرًا لأن المطالبة `aud` تخضع لسيطرة المهاجم ويتم تقييمها مقابل التعبير العادي `RegExp` المقدم، فإن JWT المصمم خصيصًا يمكن أن يؤدي إلى تراجع كارثي في محرك التعبيرات العادية في JavaScript، مما يؤدي إلى استهلاك كبير لموارد وحدة المعالجة المركزية (CPU) أثناء عملية التحقق. وقد يؤثر ذلك على بوابات واجهة برمجة التطبيقات (API)، وبرامج الوساطة للمصادقة، والاتصال بين الخدمات، ومسارات التحقق من صحة رموز OAuth / OIDC. تحدث هذه الثغرة الأمنية مع JWT موقّع بشكل صحيح، مما يجعلها قابلة للاستغلال في سياقات المصادقة. ترجع المشكلة إلى سماح المكتبة باستخدام التعبيرات العادية في التحقق من صحة المطالبات وقدرة المهاجم على التحكم في المطالبة `aud`، مما يؤدي إلى زيادة أسيّة في وقت التحقق مع زيادة طول المدخلات. وقد يؤدي ذلك إلى حظر خيوط حلقة أحداث Node.js، وتقليل إنتاجية واجهة برمجة التطبيقات (API)، والتسبب في أعطال متتالية في الخدمات، وزيادة تكاليف التنفيذ بدون خادم، وإثقال كاهل البنية التحتية للمصادقة. التوصيات: بالنسبة للإصدارات من 5.0.0 إلى 6.2.0، تجنب استخدام التعبيرات العادية في خيارات `allowedAud` أو `allowedIss` أو `allowedSub` أو `allowedJti` أو `allowedNonce`. إذا كانت التعبيرات العادية ضرورية، فتأكد من أنها آمنة ولا تحتوي على محددات كمية متداخلة قد تؤدي إلى تراجع كارثي.
PT-2026-30016
2026-04-03
9.1
CVE-2026-35039
Pypi
Fast-Jwt
اسم البرنامج المعرض للخطر والإصدارات المتأثرة fast-jwt (لم يتم تحديد الإصدارات المتأثرة) الوصف تحتوي مكتبة `fast-jwt` على ثغرة أمنية تتعلق بتشويش ذاكرة التخزين المؤقت (cache confusion) قد تؤدي إلى حدوث خلط في الهوية أو التفويض. ويحدث ذلك عندما لا تقوم دالة `cacheKeyBuilder` المخصصة بإنشاء مفاتيح فريدة لرموز التوثيق المختلفة، مما يؤدي إلى تضارب في ذاكرة التخزين المؤقت. وقد يؤدي ذلك إلى قيام الرموز الصالحة بإرجاع مطالبات من رموز مختلفة، وانتحال هوية المستخدم، وتصعيد الامتيازات، والوصول إلى البيانات عبر المستأجرين، وتجاوز التفويض. لا تؤثر هذه الثغرة إلا على التطبيقات التي تتيح التخزين المؤقت وتستخدم دوال `cacheKeyBuilder` مخصصة معرضة للتضارب. ومن أمثلة التكوينات المعرضة للخطر تلك التي تقوم بالتجميع حسب الجمهور أو نوع المستخدم أو المستأجر والخدمة. وتشمل التكوينات الآمنة استخدام التخزين المؤقت الافتراضي القائم على التجزئة أو تعطيل التخزين المؤقت تمامًا. تُستخدم دالة `parseToken` داخل دالة `cacheKeyBuilder`. التوصيات التأكد من تفرد المفاتيح التي يتم إنشاؤها في دالة `cacheKeyBuilder`. إزالة دالة `cacheKeyBuilder` المخصصة. تعطيل التخزين المؤقت.