PT-2026-50138
CVE-2026-28744
·
تاريخ النشر
2026-05-07
·
تاريخ التحديث
2026-07-30
الوصف من
CVSS 2.0
8.5
عاليةالمقاييسAV:N/AC:L/Au:S/C:C/I:C/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Gitea الأقدم من 1.26.1
الوصف
في مسار Git Smart HTTP، يفشل النظام في فرض أذونات رمز الوصول (access-token) الخاصة بنطاق المستودع عندما يتم توفير الرموز عبر مصادقة Bearer. على الرغم من أن الدالة
CheckRepoScopedToken() مصممة للتحقق من النطاقات، إلا أنها تعود مبكرًا إذا كان الطلب لا يستخدم مصادقة HTTP Basic. ونتيجة لذلك، فإن رمز الوصول الشخصي (PAT) أو رمز OAuth2 المرسل كـ Authorization: Bearer <token> يتجاوز فحوصات النطاق تمامًا.وهذا يسمح لرمز الوصول ذي الأذونات المحدودة (على سبيل المثال،
read:notification فقط) بتنفيذ عمليات مثل استنساخ أو استرداد مستودعات خاصة دون نطاق read:repository، أو الدفع إلى مستودعات دون نطاق write:repository، شريطة أن يمتلك صاحب رمز الوصول أذونات RBAC اللازمة للمستودع. تؤثر هذه المشكلة على الدالة CheckRepoScopedToken() وتؤثر على مسارات Git Smart HTTP.التوصيات
قم بتحديث Gitea إلى الإصدار 1.26.1 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾