PT-2026-67225

CVE-2026-55735

·

تاريخ النشر

2026-08-01

·

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

2026-08-06

الوصف من

CVSS 4.0
8.2
عالية
المقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات überauth guardian من 1.0.0 إلى 2.4.0
الوصف
يؤدي التحقق غير السليم من التوقيعات التشفيرية إلى تمكين مهاجم غير مصدق من إلغاء جلسة عمل الضحية باستخدام رمز مزور. تستخدم الدالة Guardian.revoke/3 الموجودة في lib/guardian.ex الدالة peek/1 لفك تشفير الرموز المميزة، والتي تقوم فقط بفك تشفير رأس JWT وحمولته باستخدام base64 دون التحقق من التوقيع. ثم يتم تمرير هذه المطالبات غير المتحقق منها إلى دالة الاستدعاء revoke الخاصة بوحدة الرموز المميزة ودالة الاستدعاء on revoke، مما قد يؤدي إلى تغيير الحالة. يمكن للمهاجم الذي يعرف أو يخمن قيم المطالبات التعريفية مثل jti أو sub تزوير JWT وإرساله إلى نقاط النهاية التي تستخدم Guardian.revoke/3، مما يؤدي إلى هجوم رفض الخدمة حيث يتم طرد الجلسة الشرعية للضحية. يحدث هذا عندما تقوم وحدة الرمز بتغيير الحالة بناءً على هذه المطالبات، كما هو الحال في عمليات الحذف من القائمة البيضاء أو الإدراج في القائمة السوداء.
التوصيات
قم بتحديث ueberauth guardian إلى الإصدار 2.4.1 أو أحدث.
كحل مؤقت، استدعِ decode and verify على الرمز المميز المقدم من المتصل للتحقق من صحة التوقيع قبل تمريره إلى Guardian.revoke/3، وارفض الرموز المميزة ذات التوقيعات غير الصالحة عند حدود التطبيق.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-7975-HP3R-5QHV
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾