PT-2026-110528 · Gitlab · Gitlab Ce/Ee
CVE-2026-97229
·
تاريخ النشر
2026-10-12
·
تاريخ التحديث
2026-10-22
CVSS v3.1
10
حرجة
| المتجه | AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
اسم البرنامج المصاب والإصدارات المتأثرة
GitLab CE/EE الإصدارات من 19.2 إلى 19.2.7
GitLab CE/EE الإصدارات من 19.3 إلى 19.3.4
GitLab CE/EE الإصدارات من 19.4 إلى 19.4.1
الوصف
يوجد تجاوز لسعةจำนวน صحيح (CWE-190) في مترجم التعبيرات النمطية لـ CI/CD، وتحديداً في آلة Onigmo الافتراضية للتعبيرات النمطية المدمجة مع Ruby. يسمح عدم كفاية التحقق من التعبيرات النمطية المصممة خصيصاً في تكوينات CI/CD لمهاجم غير مصرح له بتنفيذ رمز عشوائي على خادم GitLab بصلاحيات حساب نظام التشغيل
git. يتم تحفيز المشكلة عندما يتجاوز محدد كمية مصمم باستخدام تعليق داخلي (مثل {5(?#)7805}) فحوصات الحجم في الدالة compile quantifier node()، مما يؤدي إلى تجاوز في الذاكرة يمكن استغلاله لتوجيه التنفيذ إلى استدعاء system(). يمكن تفعيل الاستغلال عبر طلب GET إلى نقطة نهاية API الخاصة بـ CI lint وهي /api/v4/projects/<id>/ci/lint باستخدام المعلمة content ref.التوصيات
تحديث GitLab CE/EE الإصدار 19.2 إلى 19.2.8.
تحديث GitLab CE/EE الإصدار 19.3 إلى 19.3.5.
تحديث GitLab CE/EE الإصدار 19.4 إلى 19.4.2.
كإجراء تخفيف مؤقت، قم بتقييد الوصول غير المصرح به إلى المشاريع العامة القابلة للكتابة من قبل المهاجمين أو حظر الوصول إلى نقطة النهاية
/api/v4/projects/<id>/ci/lint.استغلال
إصلاح
DoS
RCE
LPE
Integer Overflow
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Gitlab Ce/Ee