Spingarbor

#2996من 60,403
96.6إجمالي CVSS
الثغرات · 13
منخفضة
1
متوسطة
5
عالية
3
حرجة
4
PT-2026-20322
2026-02-17
8.8
CVE-2026-25232
Gogs
Gogs
يحتوي Gogs، وهو خدمة Git مفتوحة المصدر ومستضافة ذاتيًا، على مشكلة تتعلق بتجاوز ضوابط الوصول. يمكن للمساهمين في المستودع الذين يتمتعون بأذونات الكتابة حذف الفروع المحمية، بما في ذلك الفرع الافتراضي، عن طريق إرسال طلب POST مباشر. يؤدي ذلك إلى تجاوز آلية حماية الفروع، مما يسمح بتصعيد الامتيازات من مستوى الكتابة إلى مستوى المسؤول. توجد الثغرة الأمنية في الدالة `DeleteBranchPost` داخل الملف `internal/route/repo/branch.go`، وتحديدًا في الأسطر 110-155. لا تؤدي عملية الحذف عبر واجهة الويب إلى تشغيل Git Hooks، التي تمنع بشكل صحيح حذف الفروع المحمية عبر دفع SSH. يجب أن يتمتع المهاجمون بأذونات الكتابة في المستودع المستهدف والوصول إلى واجهة الويب الخاصة بـ Gogs لاستغلال هذه الثغرة. يفتقر الكود المعرض للخطر إلى عمليات التحقق الخاصة بالفروع المحمية والقياسية، في حين أن طبقة واجهة المستخدم و Git Hooks تنفذ هذه العمليات بشكل صحيح. نقطة نهاية واجهة برمجة التطبيقات (API) المعرضة للخطر هي ’/delete/*‘ والمعلمة المعرضة للخطر هي اسم الفرع.
PT-2026-20321
2026-02-17
6.5
CVE-2026-25229
Gogs
Gogs
يحتوي Gogs، وهو خدمة Git ذاتية الاستضافة، على ثغرة في التحكم في الوصول. يمكن للمستخدمين المصادق عليهم الذين يتمتعون بحق الكتابة في مستودع ما تعديل العلامات الخاصة بمستودعات أخرى. يحدث هذا بسبب خلل في وظيفة `UpdateLabel` داخل واجهة الويب (`internal/route/repo/issue.go`) عند التحقق مما إذا كانت العلامة التي يتم تعديلها تنتمي إلى المستودع الصحيح. تكمن المشكلة في نقطة نهاية تحديث العلامات في واجهة الويب، `POST /:username/:reponame/labels/edit`، حيث تستخدم وظيفة المعالج `UpdateLabel` استعلامًا إلى قاعدة البيانات يتجاهل التحقق من ملكية المستودع. وعلى وجه التحديد، يتم استدعاء الدالة `database.GetLabelByID(f.ID)` بقيمة `repoID=0`، مما يتجاهل قيود المستودع. تسمح هذه الثغرة الأمنية باحتمال تعطيل تصنيف المشكلات، وإخفاء المشكلات الأمنية، وتعطيل سير العمل. يوجد الكود المعرض للثغرة في `internal/route/repo/issue.go:1040-1054`. نقطة نهاية واجهة برمجة التطبيقات (API) المستخدمة للاستغلال هي `/api/v1/labels/edit`. المعلمة المعرضة للثغرة هي `id`.