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

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

BDU:2026-16567
BIT-GITLAB-2026-97229
CVE-2026-97229

المنتجات المتأثرة

Gitlab Ce/Ee