PT-2026-50136
CVE-2026-26231
·
تاريخ النشر
2026-06-16
·
تاريخ التحديث
2026-10-25
الوصف من
CVSS 3.1
8.5
عاليةالمقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Gitea (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تسمح ثغرة في نظام التفويض لأي مستخدم تمت مصادقته ويمتلك امتيازات منخفضة ولديه حق الوصول للقراءة إلى مستودع ما، بدفع التزامات تعسفية مباشرةً إلى ذلك المستودع، متجاوزًا بذلك عمليات التحقق من حق الوصول للكتابة. يحدث هذا عند إساءة استخدام خيار طلب السحب (PR) «السماح بالتعديلات من قبل المشرفين» من خلال طلبات السحب ذات التفرع العكسي. على وجه التحديد، تفشل نقطة نهاية إنشاء طلب السحب (PR-create) في التحقق مما إذا كان مقدم الطلب يتمتع بحق الوصول للكتابة إلى مستودع HEAD عند تعيين
allow maintainer edit=true. من خلال إنشاء طلب سحب (PR) يكون فيه BASE هو الفورك الخاص بالمهاجم و HEAD هو الهدف الأصلي، يمكن للمهاجم الاستفادة من وضعه كمسؤول عن مستودع BASE لتفويض عمليات الدفع إلى الهدف الأصلي عبر الدالة CanMaintainerWriteToBranch() الموجودة في models/issues/pull list.go. وقد يؤدي ذلك إلى اختراق المستودع بالكامل، مما يمكّن المستخدمين من إنشاء باب خلفي في أي مستودع يمكنهم قراءته، بما في ذلك المستودعات العامة.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾