GitLab 21-oktabrda o'z-o'zini boshqaradigan serverda tizimga kirmasdan kodni bajarishga imkon beradigan zaiflikni tuzatdi; bu zaiflik 2014-yilda chiqarilgan 7.0 versiyasidan boshlab dasturiy ta'minotning har bir versiyasiga ta'sir qiladi.

To'qqiz kun avval yangilagan ma'murlar uchun ham tuzatish muhim: 12-oktabrdagi yangilanish faqat 19.2 va undan keyingi versiyalarni qamrab olgan, yangi tuzatilgan versiyalar esa undan bir patch yuqorida joylashgan, shuning uchun o'sha paytda yangilangan nusxa yana zaiflik doirasiga kiradi.

CVE-2026-110264 deb kuzatiladigan bu zaiflik CVSS shkalasi bo'yicha 10.0 — maksimal baholangan. GitLab aytishicha, ma'lum sharoitlarda u autentifikatsiyasiz foydalanuvchiga serverda ixtiyoriy kodni bajarishga imkon beradi, chunki maxsus tayyorlangan muntazam ifoda kompilyatsiyasi paytida butun son to'lib ketishi (integer overflow) yuz beradi. GitLab bu sharoitlar nima ekanligini aytmagan.

Kompaniya zaiflik hujumlarda ishlatilganiga oid hech qanday belgi yo'qligini xabar qiladi va 22-oktabr holatiga ko'ra u AQSh CISA ma'lum ekspluatatsiya qilingan zaifliklar katalogida ro'yxatga olinmagan.

Faqat o'z-o'zini boshqaradigan o'rnatishlar chora ko'rishi kerak. GitLab.com allaqachon tuzatilgan versiyada ishlaydi, GitLab Dedicated ijarachilari esa 19.3.5-internal0 va 19.4.2-internal0 yoki undan keyingi ichki relizlarda allaqachon tuzatishga ega. GitLab zaiflikni bir vaqtda yetti versiyada tuzatdi.

Quyidagi jadval har bir reliz shoxasi bilan uni tuzatuvchi versiyani juftlashtiradi.

Agar siz ishlatsangizYangilang
19.5 dan oldin 19.5.119.5.1
19.4 dan oldin 19.4.319.4.3
19.3 dan oldin 19.3.619.3.6
19.2 dan oldin 19.2.919.2.9
19.1 dan oldin 19.1.919.1.9
19.0 dan oldin 19.0.1019.0.10
7.0 dan 18.11 gacha, 18.11.13 dan oldin18.11.13

Bu versiyalardan to'rttasi GitLab odatda yangilaydigan versiyalardan eskiroq. Kompaniyaning siyosati joriy reliz va oldingi ikki oylik relizni qamrab oladi, bugungi kunda bu 19.5, 19.4 va 19.3.

GitLab aytishicha, u bu tuzatishni 18.11.13, 19.0.10, 19.1.9 va 19.2.9 ga standart relizlar ustiga qo'shimcha ravishda orqaga ko'chirgan (backport), bu qadamni u faqat jiddiy muammolar uchun saqlaydi.

Zaiflikning shunchalik uzoq orqaga yetishining sababi — ishlamay qolgan GitLab qismi. Muntazam ifoda kompilyatori Ruby'ning o'rnatilgan dvigateli, Onigmo deb ataladi, GitLab uni o'z paketlari ichida jo'natadi va o'z qurilishlarida tuzatadi. Bu dvigateldagi zaiflik GitLab uni jo'natgan har joyda mavjud, ya'ni 7.0 dan boshlab har bir relizda.

GitLab shuningdek o'z-o'zini boshqaradigan ma'murlarga ekspluatatsiya urinishlarini aniqlashda yordam berish uchun ikkita aniqlash qoidasini e'lon qildi: "Onigmo native worker crash" va "Org mode render error burst". Ular kompaniyaning ochiq manbali TLDR ramkasining bir qismi bo'lib, har bir aniqlashni GitLab'ning o'z ilova jurnallariga qarshi Sigma formatida yozadi.

GitLab hujumchiga kompilyatorga yetish uchun qanday shartlar kerakligini aytmagan, shuning uchun ma'murlar konfiguratsiya orqali o'zlarini istisno qila olmaydi; tuzatish yagona ishonchli himoya, GitLab maslahati esa hech qanday vaqtinchalik yechim taklif qilmaydi.

Bu bir oy ichida GitLab'ning muntazam ifoda dvigatelida joaxcar taxallusidan foydalanadigan bir tadqiqotchi tomonidan xabar qilingan to'rtinchi kod bajarish zaifligi va 19.2 dan oldingi versiyalarga yetgan birinchisi.

12-oktabrda GitLab CVE-2026-97229 ni ham tuzatgan — bu ham autentifikatsiyasiz 10.0 balli regex kompilyatoridagi to'lib ketish, 19.2.8, 19.3.5 va 19.4.2 versiyalarida. 23-sentabrda u yana ikkitasini tuzatgan: CVE-2026-93577 va CVE-2026-89078, ikkalasi ham 9.9 ball, lekin tizimga kirgan hisob talab qiladi. Oldingi uchta zaiflik 19.2 versiyasida to'xtagan; bu esa to'xtamaydi.

21-oktabrdagi reliz jami 11 ta xavfsizlik muammosini tuzatadi, biri jiddiy, qolganlari yuqori, o'rta yoki past darajada.

Boshqalardan ikkitasi autentifikatsiyaga tegishli. CVE-2026-15723, yuqori 8.2 ball, tizimga kirgan foydalanuvchiga boshqa hisobni egallashga imkon berishi mumkin, lekin faqat ma'mur SAML va LDAP avtomatik bog'lanishini (auto-linking) bir vaqtda yoqqan bo'lsa.

GitLab'ning OAuth va OpenID Connect nuqtalaridagi kesh zaharlanishi (cache-poisoning) zaifligi, CVE-2026-112212, yuqori 7.5 ball, hujumchiga umumiy kesh ishlatiladigan sozlamalarda ma'lum kirish oqimlarini o'zi nazorat qiladigan serverga yo'naltirishga imkon berishi mumkin.

Yangilanish rejalashtirishga arziydigan xarajatga ega. 19.4.3 va 19.3.6 relizlari yangilanish paytida ishlaydigan ma'lumotlar bazasi o'zgarishlarini o'z ichiga oladi, va bitta tugunli serverda bu ular tugaguncha ishlamay qolish (downtime) degani. GitLab aytishicha, ko'p tugunli sozlamalar uning nol ishlamay qolish (zero-downtime) tartibi yordamida patchni ishlamay qolmasdan qo'llashi mumkin.