PT-2026-63283 · Gitea+1 · Gitea+1
CVSS v3.1
9.8
حرجة
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Gitea (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في تصعيد الامتيازات في نقطة نهاية واجهة برمجة التطبيقات (API)
POST /users/{username}/tokens المستخدمة لإنشاء رموز الوصول الشخصية. نقطة النهاية محمية بواسطة البرمجيات الوسيطة reqBasicOrRevProxyAuth، والتي صُممت لتتطلب مصادقة قائمة على كلمة المرور لمنع استخدام رمز تم اختراقه لإنشاء رموز جديدة. ومع ذلك، إذا تم تقديم رمز الوصول بتنسيق Authorization: Basic <token>:x-oauth-basic، فإن النظام يقوم بشكل خاطئ بتعيين AuthedMethod إلى basic وIsBasicAuth إلى true، مما يؤدي إلى تجاوز الحماية التي توفرها البرمجيات الوسيطة.وبمجرد تجاوز الحماية، تفشل دالة
CreateAccessToken في فرض حد أقصى للنطاق، مما يعني أنها لا تتحقق مما إذا كانت النطاقات المطلوبة تشكل مجموعة فرعية من النطاقات الحالية للمتصل. ونتيجة لذلك، يمكن للمهاجم الذي يمتلك رمزًا مقيدًا (مثل رمز لا يمتلك سوى أذونات write:user) إنشاء رمز جديد بنطاق all، مما يمنحه وصولًا إداريًا كاملاً إلى الحساب دون معرفة كلمة مرور المستخدم.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
استغلال
LPE
Improper Authentication
Improper Access Control
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Gitea
Red Os