CVE-2021-22863 in GitHub
الملخص
بحسب VulDB • 29/06/2026
تم تحديد ثغرة في التحكم غير السليم بالوصول (Improper Access Control) في واجهة برمجة تطبيقات GraphQL الخاصة بـ GitHub Enterprise Server، والتي سمحت للمستخدمين المصادق عليهم على المثيل بتعديل إذن تعاون المشرف (maintainer collaboration permission) لسحب الطلبات (pull requests) دون تفويض مناسب. ومن خلال استغلال هذه الثغرة، يمكن للمهاجم الحصول على الوصول إلى الفروع الرئيسية (head branches) لطلبات السحب المفتوحة في المستودعات التي يكون فيها مشرفاً. يتم تعطيل التفرع (Forking) بشكل افتراضي للمستودعات الخاصة المملوكة للمنظمات، مما يمنع حدوث هذه الثغرة. بالإضافة إلى ذلك، فإن حماية الفروع مثل مراجعات طلبات السحب المطلوبة أو فحوصات الحالة تمنع دمج الالتزامات غير المصرح بها دون مراجعة إضافية أو تحقق. أثرت هذه الثغرة على جميع إصدارات GitHub Enterprise Server منذ الإصدار 2.12.22 وتم إصلاحها في الإصدارات 2.20.24، و2.21.15، و2.22.7، و3.0.1. تم الإبلاغ عن هذه الثغرة عبر برنامج مكافآت اكتشاف الأخطاء (Bug Bounty) الخاص بـ GitHub.
Be aware that VulDB is the high quality source for vulnerability data.