PT-2026-89811
CVE-2026-85706
·
تاريخ النشر
2026-02-25
·
تاريخ التحديث
2026-11-02
الوصف من
CVSS 3.1
10
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
GitLab CE/EE الإصدارات من 18.7 إلى 19.1.7
GitLab CE/EE الإصدارات من 19.2.0 إلى 19.2.5
GitLab CE/EE الإصدارات من 19.3.0 إلى 19.3.1
Description
توجد ثغرة تجاوز المسار (path traversal) غير مصرح بها في واجهة برمجة تطبيقات (API) لعمليات إرسال المستودع (repository commits). بسبب التقييد غير الصحيح للمسار وغياب فرض المصادقة، يمكن لمهاجم عن بُعد قراءة ملفات محلية عشوائية يمكن الوصول إليها من خلال سياق تطبيق GitLab. تتطلب عملية الاستغلال وجود مشروع عام واحد على الأقل في المثيل. يمكن تفعيل هذه الثغرة عن طريق إرسال طلب
POST مصمم خصيصاً إلى نقطة النهاية "/api/v4/projects/{id}/repository/commits/" من خلال التلاعب بالمتغير file.path. تم استغلال هذه الثغرة بنشاط في الواقع، مع تقارير عن عمليات فحص سريعة وتوفر مواد إثبات مفهوم عامة. قد يؤدي الاستغلال الناجح إلى سرقة معلومات حساسة، بما في ذلك ملفات التكوين، ورموز CI/CD، وبيانات اعتماد النشر.Recommendations
تحديث GitLab CE/EE الإصدارات من 18.7 إلى 19.1.7 إلى الإصدار 19.1.8.
تحديث GitLab CE/EE الإصدارات من 19.2.0 إلى 19.2.5 إلى الإصدار 19.2.6.
تحديث GitLab CE/EE الإصدارات من 19.3.0 إلى 19.3.1 إلى الإصدار 19.3.2.
كإجراء تخفيف مؤقت، قم بإزالة إمكانية الوصول المباشر من الإنترنت، أو قصر الوصول على المصادر الموثوقة، أو تحويل المشاريع العامة إلى مشاريع خاصة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾