GitLab tizimida bir nechta xavfsizlik zaifliklari aniqlandi: zararli buyruqlar orqali maxfiy ma’lumotlar o‘g‘irlanishi mumkin

GitLab kompaniyasi o‘zining Community Edition (CE) va Enterprise Edition (EE) versiyalarida aniqlangan bir nechta xavfsizlik zaifliklarini bartaraf etuvchi favqulodda xavfsizlik yangilanishlarini chiqardi. Yangi 18.5.2, 18.4.4 va 18.3.6 versiyalari bu zaifliklarni tuzatish uchun e’lon qilindi. Aniqlangan muammolar orasida eng xavflisi — GitLab Duo’ning “review” funksiyasida aniqlangan prompt injection (zararli buyruq kiritish) zaifligidir.

Prompt injection zaifligi — maxfiy ma’lumotlarga yo‘l ochuvchi xavf

Ushbu zaiflik orqali tajovuzkorlar merge request izohlariga yashirin zararli buyruqlarni joylashtirishi mumkin. Bu yashirin ko‘rsatmalar sun’iy intellekt tizimini aldab, maxfiy yoki ichki masalalarga oid ma’lumotlarni oshkor qilishga majbur qiladi. Zaiflik GitLab Enterprise Edition 17.9 va undan keyingi versiyalariga ta’sir qiladi va maxfiy loyihalar, ichki kodlar hamda foydalanuvchi ma’lumotlarini ruxsatsiz shaxslarga oshkor etish xavfini tug‘diradi.

Prompt injection muammosidan tashqari, GitLab yana to‘qqizta qo‘shimcha zaiflikni bartaraf etgan bo‘lib, ularning jiddiylik darajasi yuqoridan pastgacha o‘zgaradi. Quyidagi jadvalda asosiy zaifliklar keltirilgan:

CVE IDZaiflik nomiTuriJiddiylikCVSS balli
CVE-2025-11224Kubernetes proksisida XSS xatoligiCross-Site Scripting (XSS)Yuqori7.7
CVE-2025-11865Ish jarayonlarida noto‘g‘ri avtorizatsiyaAuthorization BypassO‘rta6.5
CVE-2025-2615GraphQL’da ma’lumot oshkor bo‘lishiInformation DisclosureO‘rta4.3
CVE-2025-7000Kirish nazoratidagi zaiflikInformation DisclosureO‘rta4.3
CVE-2025-6945GitLab Duo’da prompt injectionPrompt InjectionPast3.5
CVE-2025-6171Packages API’da ma’lumot sızıntısıInformation DisclosurePast3.1
CVE-2025-11990Filial nomlarida yo‘lga kirish zaifligiPath TraversalPast3.1
CVE-2025-7736GitLab Pages’da ruxsat nazorati xatosiAccess ControlPast3.1
CVE-2025-12983Markdown’da xizmat rad etish zaifligiDenial of ServicePast3.1

Xavfli yo‘nalishlar va ta’siri

Eng xavfli zaifliklardan biri — Kubernetes proxy dagi XSS xatoligi bo‘lib, autentifikatsiyadan o‘tgan foydalanuvchilarga zararli skriptlarni ishga tushirish imkonini beradi. Bu muammo 15.10 versiyasidan boshlab mavjud.
Bundan tashqari, avtorizatsiya cheklovlarini aylanib o‘tish imkonini beruvchi zaiflik tufayli foydalanuvchilar boshqa shaxslarga tegishli AI ish jarayonlarini (workflows) o‘chira oladi. Bu holat GitLab tizimining yaxlitligi va ishonchliligiga zarar yetkazadi.

Shuningdek, ma’lumot oshkor bo‘lishi bilan bog‘liq zaifliklar orqali tajovuzkorlar turli yo‘llar bilan maxfiy ma’lumotlarga kirishlari mumkin:

  • GraphQL subscriptions orqali bloklangan foydalanuvchilar tarmoqqa ulanib olishi;
  • Access control mexanizmidagi nuqson sababli ruxsatsiz filial (branch) nomlarini ko‘rish;
  • Packages API orqali ma’lumotlar oqishini kuzatish, hatto repozitoriy yopiq bo‘lsa ham.

Bundan tashqari, GitLab Pages moduli orqali OAuth autentifikatsiyasini aylanib o‘tish, hamda maxsus Markdown fayllari yordamida Denial-of-Service (DoS) hujumlarini amalga oshirish holatlari ham aniqlangan.

Himoyalanish choralarini ko‘rish zarur

GitLab kompaniyasi barcha foydalanuvchilarga darhol yangilanish o‘rnatishni qat’iy tavsiya qilmoqda. Yangilanishlar allaqachon GitLab.com serverlarida tatbiq etilgan, GitLab Dedicated foydalanuvchilari esa qo‘shimcha harakat qilishi shart emas. Ammo o‘z-o‘zini boshqaruvchi (self-managed) tashkilotlar imkon qadar tez fursatda tizimlarini yangilashlari lozim.

Yangilanish jarayonida ba’zi texnik jihatlar e’tiborga olinishi kerak:

  • Yagona (single-node) instansiyalarda yangilanish vaqtida qisqa muddatli tizim to‘xtashi (downtime) kuzatiladi;
  • Ko‘p tugunli (multi-node) infratuzilmalarda esa nol-downtime yangilanish rejimi tavsiya etiladi;
  • Yangilanish tarkibida bazalar migratsiyasi mavjud bo‘lib, bu ayrim tizim sozlamalariga ta’sir ko‘rsatishi mumkin.

GitLab’dagi so‘nggi zaifliklar foydalanuvchi ma’lumotlari, loyihalar maxfiyligi va korporativ kod bazalariga jiddiy tahdid tug‘dirmoqda. Ayniqsa, AI asosidagi GitLab Duo funksiyalarida aniqlangan prompt injection zaifligi orqali maxfiy ma’lumotlarning oshkor bo‘lishi xavfi yuqori.

GitLab 18.5.2, 18.4.4 va 18.3.6 versiyalariga yangilanish bu muammolarning barchasini bartaraf etadi. Shuning uchun tashkilotlar va ishlab chiquvchilar tizimlarini darhol yangilab, o‘z ma’lumotlar xavfsizligini ta’minlashlari zarur.

GitLab tadqiqotchilari ushbu zaifliklarning aksariyatini HackerOne bug bounty dasturi orqali aniqlagan bo‘lib, kompaniya har bir yamadan 30 kun o‘tib batafsil texnik ma’lumotlarni ommaga taqdim etishini ma’lum qilgan.