GitLab AI Gateway: CVE-2026-90970 sandbox-escape va amaliy chora-tadbirlar
CVE-2026-90970 — GitLab AI Gatewaydagi prompt-template sandboxni chetlab o‘tish va masofadan buyruq bajarishga olib keluvchi kritik zaiflik. Self-hosted gateway egalari uchun darhol bajariladigan operativ qadamlar va uzoq muddatli himoya tavsiyalari.

Qisqa javob
CVE-2026-90970 — GitLab AI Gatewaydagi prompt-template sandboxni chetlab o‘tish va masofadan buyruq bajarishga olib keluvchi kritik zaiflik. Self-hosted gateway egalari uchun darhol bajariladigan operativ qadamlar va uzoq muddatli himoya tavsiyalari.
GitLab 2026-yil oktabrida e'lon qilgan CVE-2026-90970 xavfsizlik masalasi GitLab AI Gateway ichidagi prompt-template sandboxni chetlab o‘tishga imkon beruvchi og‘ir zaiflik sifatida tasniflanadi. Vendorning rasmiy tavsiyasiga ko‘ra, zaiflik autentifikatsiyadan o‘tgan foydalanuvchi tomonidan Duo Agent Platformga oid maxsus tayyorlangan "flow" konfiguratsiyasini yuborish orqali AI Gateway hostida istalgan buyruq bajarilishiga olib kelishi mumkin. Zaiflik CVSS 9.9 bahosi bilan belgilangan va asosan self-hosted (o‘z infratuzilmasida joylashtirilgan) GitLab AI Gateway nusxalariga taalluqlidir; GitLab-hosted xizmatlari avvalroq tuzatilgan deb xabar qilingan.
Nima sodir bo‘ldi va zaiflik qanday ishlaydi
AI gatewaylar korxona ichida modelga so‘rovlarni brokerlik qiladi: ular prompt shablonlari, autentifikatsiya ma'lumotlari va integratsiya konfiguratsiyalarini saqlashi mumkin. CVE-2026-90970 texnik jihatdan prompt-template sandboxining cheklovlarini aylanib o‘tish imkonini beruvchi xatolik bilan bog‘liq. Penetratsiya tahlillari va vendor tavsifi shuni ko‘rsatadiki, Duo Agent Platform flow’lari orqali yuboriladigan maxsus tayyorlangan konfiguratsiya templating muhitidan chiqib, gatewayning bajarish kontekstida kod yoki buyruqlar ishga tushirilishiga sabab bo‘lishi mumkin. Bunday ekspluatatsiya muvaffaqiyatli amalga oshirilsa, hujumchi gateway hostida jarayon ishga tushirish, fayllarni o‘qish yoki o‘zgartirish, ichki xizmatlarga ulanish uchun saqlangan token va credential’larni o‘qish hamda tashqariga chiqarish imkoniga ega bo‘ladi. Gatewayning o‘zi odatda tarmoqqa va model xizmatlariga ulanadigan markaziy nuqta bo‘lgani uchun, bu turdagi kompromiss korxona ichidagi boshqa resurslarga lateral harakat qilish yoki ma'lumotlar o‘g‘irlash uchun eshik ochishi mumkin.
Kimlar ta’sirlangan va versiyalar
- Ta'sir doirasi: self-hosted GitLab AI Gateway nusxalari. GitLab.com va GitLab Dedicated kabi vendor-hosted gateway’lar uchun vendor tomonidan ilgarilab patch qo‘llanilgani haqida xabarlar bor.
- CVSS bahosi: 9.9, ya'ni kritik — tizim egallanishiga olib kelishi mumkin.
- Tuzatilgan versiyalar: GitLab rasmiy tavsiyalariga ko‘ra affected liniyalarga mos ravishda yangilanishlar 19.2.4, 19.3.2 va 19.4.1 nuqtai nazarda tutilgan. Zaif bo‘lgan chiqarilishlar 18.1.6 va undan keyingi, lekin tuzatilmagan seriyalar ichida joylashgan.
- Jamoatchilikdagi holat: ochiq manbalarda keng tarqalgan, keng qo‘llaniladigan proof-of-concept (PoC) ekspluatatsiyasi ommaga chiqmagani qayd etilgan, biroq zaiflikning yuqori bahosi va gateway rolidan kelib chiqib, tezkor patch qilish tavsiya qilinadi.
Darhol bajarilishi kerak bo‘lgan operativ qadamlar (SOC / CISO / DevOps uchun)
- Inventarizatsiya: tashkilot ichida self-hosted GitLab AI Gateway nusxalarini aniqlang va ularning aniq versiyalarini ro‘yxatga oling. Bu qadam reaksiya va patch prioritetini belgilash uchun asosiydir.
- Patching: ta’sirlangan har qanday gateway ustida GitLab tomonidan berilgan tuzatishlardan biriga yangilang — tegishli barqaror liniyaga qarab 19.2.4, 19.3.2 yoki 19.4.1 versiyalariga o‘ting. Patchni kechiktirmaslik zarur.
- Kirish huquqlarini cheklash: Duo Agent Platform va flow yozish huquqlariga ega bo‘lgan foydalanuvchilar ro‘yxatini tekshiring; keraksiz huquqlarni olib tashlang yoki vaqtincha bekor qiling.
- Credential rotation: gatewayda saqlangan API kalitlari, token va boshqa credential’larni zudlik bilan o‘zgartiring va agar kerak bo‘lsa, darhol revokatsiya qiling.
- Monitoring va detektsiya: gateway hostlarida jarayon spawn’lari, shell chaqiriqlari, yangi foydalanuvchi sessiyalari va g‘ayrioddiy tarmoq chiqishlari bo‘yicha aniq qoida (alert) va korrelyatsiya qoidalarini yoqing.
- Post-patch tekshiruv: yangilashdan keyin loglarni tahlil qiling, konfiguratsiyalarni solishtiring va minimal pen-test yoki integratsion testlarni o‘tkazing.
Uzoq muddatli himoya chorasi va arxitektura tavsiyalari
- Minimal huquq tamoyili: flow yozish va templating imkoniyatini faqat ishonchli, tasdiqlangan rollarga bering. Flow mualliflarini cheklash va rollarga asoslangan ruxsatlarni qat'iy qo‘llash muhim.
- Templatingni izolyatsiyalash: foydalanuvchi yozgan shablonlarni yoki flow’larni iloji boricha izolyatsiyalab ishlating; templating dvigatellarida qora ro‘yxatlash emas, balki oq ro‘yxatlash va qat'iy sanitizatsiya qoidalarini joriy qiling.
- Host izolyatsiyasi: gateway hostlarini tarmoq jihatdan segmentlab, faqat zarur manzillarga chiqish imkonini bering. Management va monitoring tizimlari alohida, cheklangan kanallar orqali ulanadigan hududlarda bo‘lsin.
- Credential saqlash: kalitlarni va tokenlarni mahalliy fayllarda saqlash o‘rniga secrets manager yoki vault tizimlarida saqlang; gateway'ni vault integratsiyasi bilan sozlang.
- Avtomatlashtirilgan patch va inventarizatsiya: self-hosted komponentlar uchun patch management va inventarizatsiyani avtomatlashtirishni joriy eting, shu bilan zaifliklar tezroq yopiladi.
- Audit va review: flow va templating o‘zgartirishlari uchun formal review jarayoni, kod-kelib chiqishi tekshiruvi va audit-trailni majburiy qiling.
- Incident response playbook: AI gateway bilan bog‘liq alohida IR rejasi tuzing — jarayon spawn detektsiyasi, credential access indikatori va lateral harakatni bloklash uchun qadamlarni aniq belgilang.
Cheklovlar, noaniqliklar va amaliy xulosalar
- Cheklovlar: GitLab rasmiy advisory odatda zaiflikni keng tarqatgandan keyin ham root cause’ning to‘liq texnik tafsilotlarini cheklab qo‘yishi mumkin; shu bois ayrim ichki texnik tafsilotlar jamoatchilikka oshkor qilinmagan bo‘lishi mumkin. Shuningdek, GitLab AI Gateway kodidan fork qilingan yoki integratsiyalangan uchinchi tomon mahsulotlari mustaqil ravishda tekshirilishi va patchlanishi lozim.
- Noaniqliklar: jamoatchilik darajasida keng tarqalgan, tasdiqlangan PoC ekspluatatsiyasi yo‘q, lekin zaiflikning tabiati va gateway’larning rolidan kelib chiqib, imkoniyatlar yuqori xavf darajasini taqdim etadi va tezkor reaksiya talab etadi.
Amaliy xulosa: agar tashkilotingiz self-hosted GitLab AI Gateway ishlatayotgan bo‘lsa, birinchi navbatda inventarizatsiya qiling, zudlik bilan tegishli 19.2.4 / 19.3.2 / 19.4.1 versiyalariga yangilang, Duo Agent Platformdagi flow huquqlarini ko‘rib chiqing va credential rotationni boshlang. Keyingi bosqichlarda templating va flow muallifligi jarayonini qat'iy review ostiga oling, gateway hostlarini izolyatsiyalab, secrets manager’dan foydalaning va patch managementni avtomatlashtiring. CVE-2026-90970 hodisasi tashkilotlarga bir bor lagi eslatadi: AI gateway’lar faqat modelga so‘rov yuborish moslamasi emas, balki ichki tizimlar va credential’ga ulanadigan yuqori qiymatli elementdir. Shu sababli ular uchun an'anaviy va agentga xos xavfsizlik kuchaytmalarini — least privilege, auditable change control, izolyatsiyalash va tezkor patch protseduralarini — majburiy qilish lozim.
