Ddd

باحث منBrutecat Security
#12315من 60,450
26.1إجمالي CVSS
الثغرات · 3
عالية
3
PT-2026-50136
2026-06-16
8.5
CVE-2026-26231
Gitea
Gitea
تسمح ثغرة في نظام التفويض لأي مستخدم تمت مصادقته ويمتلك امتيازات منخفضة ولديه حق الوصول للقراءة إلى مستودع ما، بدفع التزامات تعسفية مباشرةً إلى ذلك المستودع، متجاوزًا بذلك عمليات التحقق من حق الوصول للكتابة. يحدث هذا عند إساءة استخدام خيار طلب السحب (PR) «السماح بالتعديلات من قبل المشرفين» من خلال طلبات السحب ذات التفرع العكسي. على وجه التحديد، تفشل نقطة نهاية إنشاء طلب السحب (PR-create) في التحقق مما إذا كان مقدم الطلب يتمتع بحق الوصول للكتابة إلى مستودع HEAD عند تعيين `allow maintainer edit=true`. من خلال إنشاء طلب سحب (PR) يكون فيه BASE هو الفورك الخاص بالمهاجم و HEAD هو الهدف الأصلي، يمكن للمهاجم الاستفادة من وضعه كمسؤول عن مستودع BASE لتفويض عمليات الدفع إلى الهدف الأصلي عبر الدالة `CanMaintainerWriteToBranch()` الموجودة في `models/issues/pull list.go`. وقد يؤدي ذلك إلى اختراق المستودع بالكامل، مما يمكّن المستخدمين من إنشاء باب خلفي في أي مستودع يمكنهم قراءته، بما في ذلك المستودعات العامة.