PT-2026-63285 · Gitea+1 · Gitea+1
CVSS v2.0
9.4
حرجة
| المتجه | AV:N/AC:L/Au:N/C:C/I:C/A:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Gitea (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في منطق التحقق من صحة رمز ”Remember-Me“ (تذكرني)، حيث يفشل النظام في إبطال صلاحية جميع الجلسات النشطة عند اكتشاف رمز تم اختراقه. يستخدم Gitea تصميمًا مقسمًا للرمز يتكون من معرّف (ID) وقيمة هاش (Hash). عند استخدام الرمز، يتم تغيير قيمة الهاش بينما يظل المعرّف ثابتًا. إذا سرق المهاجم رمزًا وقام بالمصادقة، فسيحصل على رمز جديد تم تغييره. وعندما يحاول المستخدم الشرعي لاحقًا استخدام رمزه الأصلي، يكتشف النظام عدم تطابق التجزئة. وعلى الرغم من أن دالة
CheckAuthToken() تحدد عدم التطابق هذا، فإن عملية autoSignIn تحذف فقط ملف تعريف الارتباط المحلي للضحية ولا تزيل الرمز المخترق من قاعدة البيانات. وهذا يسمح للمهاجم بالحفاظ على وصول مستمر إلى الحساب. نقطة النهاية المتأثرة هي POST /user/login وأي نقطة نهاية أخرى تُشغّل autoSignIn عبر ملف تعريف الارتباط «Remember-Me».التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
استغلال
Improper Access Control
Insufficient Session Expiration
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Gitea
Red Os