Alpine Project GitLab serveriga hujum qilindi Linux

Alp tog'lari distributivini ishlab chiquvchilar Linux Ular APK paket menejeri, yig'ish vositalari, infratuzilma komponentlari va paketlarni yig'ish skriptlari (aports) ustida ish olib borilgan gitlab.alpinelinux.org hamkorlikdagi ishlab chiqish platformasini buzib kirishga urinishlar haqida ma'lumotni oshkor qilishdi. Hujum GitLab platformasidagi Ruby muntazam ifoda dvigatelida butun sonning toshib ketishi natijasida yuzaga kelgan zaiflikdan foydalanish orqali amalga oshirildi. Muvaffaqiyatli buzib kirishning hech qanday dalil yoki izlari topilmadi, ammo zaiflikdan muvaffaqiyatli foydalanishni butunlay inkor etib bo'lmasligi sababli, GitLab konteyneri potentsial ravishda buzilgan deb topildi va uning tarkibi noldan to'liq qayta tiklandi va foydalanuvchilar uchun parolni tiklash jarayoni boshlandi.

Alp tog'lari infratuzilmasi ma'murlari Linux Uchinchi tomon fayllari, shubhali ishlayotgan jarayonlar, noodatiy API chaqiruvlari, sozlamalar yoki tizim fayllaridagi o'zgarishlar yoki ommaviy ma'lumotlarni olish uchun odatiy bo'lgan yuklanish keskinligi aniqlanmadi. aports ombori, paketlari va chiqarilish fayllarining yaxlitligini tahlil qilish, shuningdek, ularni tashqi yig'ish serverlari va ishlab chiquvchi tizimlaridan olingan nusxalar bilan solishtirish hech qanday yashirin o'zgarishlarni aniqlamadi.

Chiquvchi tarmoq ulanishlari haqida ma'lumotlarning yo'qligi, aylanish paytida ba'zi jurnallarning o'chirilishi (masalan, cron jurnali) va veb-server jurnallarida yetarlicha tafsilotlarning yo'qligi (ishdan chiqishga olib kelmaydigan eksploitdan muvaffaqiyatli foydalanish jurnalda aks etmaydi) muvaffaqiyatli hujumni to'liq istisno qilishni imkonsiz qiladi.
Agar hujum muvaffaqiyatli bo'lsa, tajovuzkorlar barcha GitLab foydalanuvchilari haqidagi ma'lumotlarni (parol xeshlari, elektron pochta, IP manzillar va boshqalar), uzluksiz integratsiya tizimlaridan olingan muhit o'zgaruvchilari va tokenlari, ikki faktorli autentifikatsiya kodlari, shaxsiy kirish tokenlarining xeshlari, shaxsiy omborlarning mazmuni va muammolarning maxfiy muhokamalari. Hujum qilingan serverdagi relizlar va paketlar uchun raqamli imzolarni yaratish kalitlari. server saqlanmagan edi.

Zaiflikdan foydalanishga birinchi urinishlar 20 va 21-oktabr kunlari qayd etilgan. Hujumchi GitLab akkauntini ro'yxatdan o'tkazdi va o'zgartirilgan sozlamalarni uzluksiz integratsiya tizimiga yuborishga harakat qildi. Jurnallarda sakkizta GitLab jarayonining ishdan chiqishi qayd etilgan, ulardan to'rttasi ekspluatatsiya bilan bog'liq edi. Ekspluatatsiyaning birinchi bosqichi muvaffaqiyatli bo'ldi, ammo ikkinchi bosqich muvaffaqiyatsiz tugadi.

Hujum paytida konteyner GitLab 19.3.4 ning zaif versiyasini ishga tushirgan edi, u 22-oktabrda GitLab 19.3.6 ga yangilandi. Biroq, Alpine ma'murlari tuzatish faqat rasmiy GitLab 19.3.6 o'rnatish paketlariga kiritilganligini, GitLab kodining o'zida emasligini hisobga olmadilar, chunki zaiflik Ruby asboblar zanjirida mavjud. Konteyner eski Ruby asboblar zanjiridan foydalanishda davom etdi va zaiflik yamalmagan holda qoldi.

Qolgan zaiflik faqat 26-oktabrda aniqlandi. Jurnallar tahlili shuni ko'rsatdiki, hujumchilar 25 va 26-oktabr kunlari hujumlarini qayta boshlaganlar. 27-oktabr kuni uchinchi tomonlarning GitLabga kirishi cheklandi. 28-oktabr kuni tarkib qayta tiklandi, barcha parollar qayta o'rnatildi (foydalanuvchilar unutilgan parolni tiklash protsedurasi orqali yangi parol o'rnatishlari kerak edi) va kirish kalitlari almashtirildi. 29-oktabr kuni yangilangan... server foydalanishga topshirildi. Loyiha tomonidan texnik xizmat ko'rsatib kelingan Docker konteyneri alpinelinux/gitlab 27-oktabrgacha zaifligicha qoldi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster