Hujumchi 2-noyabrda cPGuard xavfsizlik vositasining yangilanish tizimiga kirib, mijozlarning Linux serverlariga zararli skript yuborgan.

Skript orqa eshik o'rnatgan va uni ishga tushirgan serverlardan parol xeshlarini va boshqa maxfiy fayllarni yig'gan, deb xabar berdi cPGuard ishlab chiqaruvchisi OPSSHIELD o'z maslahatida. Hujumchi o'sha ma'lumotlarning bir qismini allaqachon olgan.

cPGuard 5.88.25 va undan keyingi versiyalari orqa eshikni va skript qoldirgan fayllarni o'chiradi. Skript nusxalagan ma'lumotlar yangilanishdan keyin ham ishlashi mumkin, shuning uchun skriptni ishga tushirgan bo'lishi mumkin bo'lgan har qanday server yangi parollar va kalitlarga ham muhtoj.

02:06 UTC da, hali aniqlanmagan hujumchi, buzilgan ma'lumotlardan foydalanib cPGuard yangilanish tizimiga kirgan. Skript cPGuard 5.88.12 dan 5.88.19 gacha versiyalarida tarqatilgan.

OPSSHIELD ma'lumotiga ko'ra, hujum o'sha versiyalar tarqatilgandan keyin 12 soat ichida aniqlangan. Kompaniya infratuzilma ma'lumotlarini tozalagan va skriptning boshqa serverlarga yetib borishini to'xtatgan. Hujumchi ma'lumotlarni qanday olganini hali ham tekshirmoqda.

OPSSHIELD bu versiyalardan birini o'rnatgan serverlar sonini aytmagan. Serverlar yangilanishlarni oraliqlarda tekshiradi, shuning uchun ba'zilari skriptni ishga tushirmagan bo'lishi mumkin.

Administratorlar server yangilanish jurnalini qidirib, ta'sirlangan versiyani o'rnatganligini tekshirishi mumkin:

grep 'Successfully updated' /opt/cpguard/logs/install_log

5.88.12 dan 5.88.19 gacha har qanday versiya uchun yozuv server ta'sirlangan yangilanishni o'rnatganini bildiradi. Yozuvning o'zi skript ishga tushganini yoki ma'lumot serverdan chiqqanini ko'rsatmaydi. Server hozir 5.88.25 yoki undan keyingi versiyada ishlasa ham, uni potentsial buzilgan deb hisoblash kerak.

Mos yozuvlar yo'q bo'lgan, yoki jurnal yo'q yoki to'liq bo'lmagan server ham skriptni ishga tushirgan bo'lishi mumkin. Ishonch hosil qilmagan administratorlar OPSSHIELD Qo'llab-quvvatlash xizmati bilan bog'lanishi mumkin.

Skript quyidagi turdagi ma'lumotlarni yig'gan, deb aniqlagan OPSSHIELD: /etc/shadow va /etc/passwd, rootning MariaDB yoki MySQL konfiguratsiyasi (my.cnf), rootning shell tarixi, va root uchun SSH avtorizatsiya va ma'lum hostlar fayllari. U har bir serverdan har bir faylni yig'magan bo'lishi mumkin, va kompaniya har biridan nima chiqqanini hali aniqlamoqda.

/etc/shadow fayli bir tomonlama parol xeshlarini saqlaydi. Zaif, keng tarqalgan yoki avval sizib chiqqan parollar bu xeshlar orqali oflayn sinov bilan tiklanishi mumkin, va hatto kuchli parollar ham qayta o'rnatilishi kerak. Ma'lumotlar bazasi konfiguratsiyasi yoki shell tarixida joylashgan maxfiy ma'lumotlar bunday xeshlash himoyasiga ega emas.

Skript yig'ilgan ma'lumotlarni OPSSHIELDning o'zi boshqaradigan litsenziya serveriga, buzilgan hisob orqali yuklagan, shuning uchun hujumchi uni keyinroq olishi mumkin edi. OPSSHIELD o'sha hisobni allaqachon himoyalagan.

OPSSHIELD 2-noyabr UTC kechqurun hisob-kitobiga ko'ra, hujumchi o'sha serverdan 32 ta fayl olgan, har biri bitta mijoz serveriga bog'liq. Bu raqam faqat olingani ma'lum bo'lgan fayllarni qamrab oladi va o'zgarishi mumkin. Bu jami qancha server ishtirok etishi mumkinligini ko'rsatmaydi.

Ma'lumot yig'ish va orqa eshikdan tashqari, OPSSHIELD hozircha boshqa zararli faoliyat topmagan, bu natija yakuniy emasligini aytgan.

cPGuard Administratorlari Hozir Nima Qilishi Kerak

OPSSHIELD administratorlardan har bir cPGuard serverini hozir yangilashni va versiyani tasdiqlashni so'raydi:

  1. Har bir serverda cpgcli update --start ni ishga tushiring.
  2. cpgcli --version ni ishga tushiring va u 5.88.25 yoki undan keyingi versiyani ko'rsatishini tekshiring. Agar yangilanish muvaffaqiyatsiz bo'lsa yoki versiya pastroq bo'lsa, OPSSHIELD Qo'llab-quvvatlash xizmati bilan bog'laning.

Administratorlar skript ishga tushgan yoki ishga tushishi mumkin bo'lgan har qanday server uchun quyidagi qadamlarni ham bajarishi kerak:

  1. Ishonchli tiklash muhitidan, root va parol ishlatadigan har bir boshqa mahalliy Linux hisobining parollarini qayta o'rnating.
  2. Ishonchli qurilmadan, boshqa tizimlarda ham ishlatiladigan o'sha parollarning barchasini o'zgartiring.
  3. Serverning ma'lumotlar bazasi parollarini, S3 kirish kalitlarini, DigitalOcean tokenlarini va rootning shell tarixida yozilgan har qanday maxfiy ma'lumotlarni aylantiring.
  4. /root/.ssh ostida saqlangan SSH shaxsiy kalitlarini almashtiring va ularga mos eski ochiq kalitlarni ishonadigan har bir tizimdan o'chiring.

OPSSHIELD odatiy qadam sifatida to'liq qayta o'rnatish yoki operatsion tizimni qayta qurishni tavsiya qilmayapti, va bu fikr tekshiruv davom etishi bilan o'zgarishi mumkinligini aytgan. Boshqa buzilish belgilarini topgan, yoki server toza ekanligini tasdiqlay olmagan administratorlar OPSSHIELD Qo'llab-quvvatlash xizmati bilan alohida ko'rib chiqish uchun murojaat qilishi kerak, bu qayta qurishga olib kelishi mumkin.

Alohida, OPSSHIELD ehtiyot chorasi sifatida, avvalroq qo'shilgan cPGuard serverlaridan o'zining qo'llab-quvvatlash kirish kalitlarini o'chiradigan yana bir yangilanishni chiqaradi.

Qo'llab-quvvatlash kirishi — bu cPGuard xususiyati bo'lib, mijozlar OPSSHIELD xodimlariga muammolarni hal qilish uchun serverga kirishiga ruxsat beradi. Uni berish root uchun authorized_keys fayliga OPSSHIELDga tegishli SSH ochiq kalitini qo'shadi, deb kompaniya hujjatlarida aytilgan.

OPSSHIELD o'zining qo'llab-quvvatlash kirish kalitiga mos shaxsiy kalit hujumda ochilganmi yoki yo'qligini aytmagan.

Skript Qoldirgan Fayllar

OPSSHIELD quyidagi fayl nomlarini e'lon qilgan. Yangilanish orqa eshik shellini va yig'ish katalogini o'chiradi, shuning uchun yangilanishdan keyin ularning yo'qligi skript ishga tushganligi haqida hech narsa isbotlamaydi.

  • Fayl: cpguard-v58812-i91511.sh (zararli skript)
  • Fayl: /var/tmp/.cpg91511_sh (orqa eshik shell)
  • Katalog: /var/tmp/.cpg91511 (skript fayllarni yig'gan joy)
  • Fayl: /var/tmp/.cpg91511/loot.tgz (skript tayyorlagan arxiv)