استغلال ثغرة GitLab الحرجة ضد نظام Alpine Linux
نجح فريق Alpine Linux في إحباط محاولة استغلال ثغرة برمجية حرجة في GitLab، مما دفعهم لإعادة بناء النظام بالكامل وإصدار تحذيرات أمنية عاجلة.

تفاصيل الثغرة الحرجة في GitLab
كشفت تقارير أمنية حديثة عن استغلال ثغرة برمجية خطيرة في منصة GitLab، وهي الثغرة المسجلة تحت الرقم CVE-2026-97229. تحمل هذه الثغرة تصنيفاً حرجاً بأقصى درجة على مقياس CVSS، حيث حصلت على درجة 10 من 10. يعود سبب الثغرة إلى نقص في التحقق من صحة التعبيرات النمطية (Regular Expressions) داخل محرك Onigmo، وهو محرك التعبيرات النمطية المستخدم في لغة البرمجة Ruby. وفقاً لما ذكرته GitLab في بيانها الصادر في 12 أكتوبر، كان بإمكان أي مستخدم غير مصادق تنفيذ أكواد عشوائية على خادم GitLab من خلال إرسال تعبير نمطي مصمم خصيصاً داخل إعدادات CI/CD.
محاولة الهجوم على Alpine Linux
أعلن فريق تطوير نظام Alpine Linux عن تعرض نظامه لهجوم سيبراني استهدف ثغرة GitLab المذكورة أعلاه. وقع الهجوم في يومي 20 و21 أكتوبر، حيث استخدم المهاجمون حساباً جديداً مسجلاً حديثاً لإرسال إعدادات CI/CD مصممة خصيصاً لاستغلال الثغرة. أدى هذا الإجراء إلى انهيار عملية العامل (Worker Process) على الخادم. رغم فشل الهجوم في تحقيق هدفه النهائي، إلا أن الفريق لاحظ أن المهاجمين حصلوا على صورة حاوية GitLab الخاصة بهم، مما يشير إلى أنهم كانوا يحاولون ضبط استغلالهم ليناسب بيئة البناء الدقيقة الخاصة بالنظام.
الإجراءات التصحيحية وإعادة البناء
في أعقاب الهجوم، قام فريق Alpine Linux بإعادة بناء النظام بالكامل من الصفر لضمان عدم وجود أي ثغرات أو برمجيات خبيثة. أكد الفريق في بيانهم أن الفحوصات أظهرت عدم وجود أي تلاعب في مستودع aports أو الحزم أو الإصدارات التي صدرت في 21 أكتوبر. كما قاموا بإعادة ضبط جميع كلمات المرور، محذرين من رصد محاولات تسجيل دخول تلقائية تستخدم كلمات مرور مسربة من تسريبات بيانات أخرى. لا يزال الفريق يجري اختبارات شاملة على النظام قبل إعادة إطلاقه للعموم، مع التأكيد على عدم وجود دليل قاطع على تنفيذ أي كود على الخادم، رغم عدم القدرة على استبعاد ذلك تماماً.
تحذيرات وكالة CISA الأمريكية
في خطوة تعكس خطورة الوضع، أضافت الوكالة الأمريكية للأمن السيبراني (CISA) الثغرة CVE-2026-97229 إلى كتالوج الثغرات المعروفة بالاستغلال (KEV). دعت الوكالة الوكالات الفيدرالية الأمريكية إلى تطبيق التصحيحات اللازمة خلال ثلاثة أيام فقط، وفقاً للقرار الإداري BOD 26-04. هذا الإجراء يؤكد على ضرورة التصدي السريع لهذه الثغرة التي تم استغلالها فعلياً في بيئات إنتاج حقيقية.
التحديات التقنية في التحديث
أشار فريق Alpine Linux إلى أن التحديث إلى إصدار GitLab 19.3.6 لم يكن كافياً لإصلاح الثغرة، لأن المشكلة الجوهرية تكمن في لغة Ruby وليس في GitLab نفسها. نظراً لأن صورة النظام تستخدم إصداراً قياسي من Ruby، فإن التحديث يجب أن يشمل أيضاً تحديث لغة البرمجة إلى إصدارات محددة. حذر الفريق المستخدمين الذين يشغلون GitLab باستخدام Ruby مخصص (سواء من المصدر أو في حاويات مخصصة) من أن تحديث GitLab وحده لن يحل المشكلة، بل يجب ترقية Ruby إلى الإصدار 3.3.13 أو 3.4.12 أو 4.0.9 أو أحدث لضمان الحماية الكاملة.
المصادر
- SecurityWeekMax-Severity GitLab Vulnerability Exploited Against Alpine Linux
تابع التسلسل الزمني





