
GitLab تصلح ثغرة CVSS 10.0 تسمح بتنفيذ تعليمات برمجية عن بعد دون مصادقة
تصدر GitLab إصلاحاً طارئاً لتجاوز عدد صحيح في مترجم التعبيرات العادية يتيح تنفيذ تعليمات برمجية عن بعد دون مصادقة على خوادم ذاتية الإدارة تعود إلى عام 2014. الترقية إلى إصدارات مصححة محددة مطلوبة.
تفاصيل الثغرة
تم تعيين درجة CVSS القصوى البالغة 10.0 لثغرة حرجة يتم تتبعها باسم CVE-2026-110264. توضح GitLab أنه تحت ظروف معينة يمكن لمستخدم غير مصادق عليه تشغيل تعليمات برمجية عشوائية على الخادم. تنبع المشكلة من تجاوز عدد صحيح يحدث أثناء تجميع تعبير عادي مصمم خصيصاً. هذه هي رابع ثغرة تنفيذ تعليمات برمجية في محرك التعبيرات العادية لـ GitLab تم الإبلاغ عنها من قبل الباحث joaxcar خلال شهر. توقفت الثغرات الثلاث الأولى عند الإصدار 19.2؛ أما هذه الثغرة فلا تتوقف عند هذا الإصدار.
الإصدارات المتأثرة والإصلاح
تصيب الثغرة كل إصدارات GitLab منذ الإصدار 7.0 الصادر في 2014، مما يجعل عمليات التثبيت ذاتية الإدارة عبر اثني عشر عاماً من الإصدارات معرضة للخطر محتملاً. أصدرت GitLab إصلاحات في 21 أكتوبر لسبعة فروع من الإصدارات. أعادت الشركة تطبيق الإصلاح على الإصدارات 18.11.13 و19.0.10 و19.1.9 و19.2.9 بالإضافة إلى جدول الإصدار القياسي، وهي خطوة مخصصة للمشاكل الخطيرة. عادةً ما تغطي سياسة GitLab الإصدار الحالي والإصدارين الشهريين السابقين، وهما حالياً 19.5 و19.4 و19.3. إصدارات الإصلاح لكل فرع هي: 19.5.1 للإصدار 19.5، و19.4.3 للإصدار 19.4، و19.3.6 للإصدار 19.3، و19.2.9 للإصدار 19.2، و19.1.9 للإصدار 19.1، و19.0.10 للإصدار 19.0، و18.11.13 لسلسلة 7.0 حتى 18.11. يعمل GitLab.com بالفعل بالإصدار المصحح، ويملك مستأجرو GitLab Dedicated على الإصدارات الداخلية 19.3.5-internal0 و19.4.2-internal0 أو الأحدث الإصلاح بالفعل.
الترقية والتخفيف
يُهم هذا الإصلاح حتى للمديرين الذين حدّثوا قبل تسعة أيام: فقد أصلح تحديث 12 أكتوبر CVE-2026-97229، وهي أيضاً تجاوز بنتيجة 10.0 في مترجم التعبيرات العادية يمكن استغلاله دون مصادقة، في الإصدارات 19.2.8 و19.3.5 و19.4.2. وبما أن الإصدارات المصححة الجديدة تزيد عنها بإصدار واحد، فإن النسخة التي حُدّثت آنذاك تعود إلى النطاق المتأثر. وتفيد GitLab بعدم وجود أي مؤشر على استخدام الثغرة في هجمات، وأنها ليست مدرجة في كتالوج CISA للثغرات المعروفة الاستغلال حتى 22 أكتوبر. يعالج تحديث 21 أكتوبر أيضاً إحدى عشرة مشكلة أمنية في المجموع، واحدة منها حرجة والباقي عالية أو متوسطة أو منخفضة. هناك ثغرتان أخريان تتعلقان بالمصادقة: CVE-2026-15723 المصنفة عالية بـ 8.2 يمكن أن تسمح لمستخدم مسجل الدخول بالاستيلاء على حساب آخر عند تمكين الربط التلقائي لكل من SAML وLDAP، وCVE-2026-112212 المصنفة عالية بـ 7.5 هي ثغرة تسميم ذاكرة مؤقتة في نقاط نهاية OAuth وOpenID Connect في الإعدادات التي تستخدم ذاكرة مؤقتة مشتركة. لم تفصح GitLab عن الشروط المسبقة اللازمة لتحفيز تجاوز مترجم التعبيرات العادية، لذا لا يستطيع المديرون بعدُ استبعاد خطرهم من خلال التكوين. لا يقدم التنبيه أي حل بديل مؤقت، والإصلاح هو الحماية المؤكدة الوحيدة. نشرت GitLab أيضاً قاعدتي كشف بتنسيق Sigma تحملان اسم Onigmo native worker crash وOrg mode render error burst لمساعدة المديرين على البحث عن محاولات الاستغلال. على الخوادم أحادية العقدة، تنطوي الترقية إلى 19.4.3 أو 19.3.6 على تغييرات في قاعدة البيانات تسبب توقفاً أثناء اكتمالها، بينما يمكن للإعدادات متعددة العقد تطبيق التصحيح باستخدام إجراء GitLab للترقية دون توقف.
تغطية سابقة: تحذر GitLab من ثغرة تنفيذ تعليمات برمجية بأقصى درجة خطورة
المصادر: The Hacker News
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.