LiteLLM 1.107.0 versiyasi ta'minot zanjiri hujumida buzildi va PyPI g'ildiraklari hamda konteyner rasmlari orqali ma'lumot o'g'irlovchi zararli dasturlar tarqatildi.

2026-yil 21-oktabrda Socket tadqiqotchilari xabar berishicha, zararli Python ishga tushirish ilgaklari hatto ilovalar LiteLLM ni import qilmasa ham faollashishi mumkin edi, bu esa bulut ma'lumotlari, ishlab chiquvchi sirlarini va AI autentifikatsiya fayllarini fosh qilishi mumkin.

Socket nashr etilgandan taxminan yetti daqiqa o'tib yettita zararli g'ildirakni belgiladi; ta'sirlangan tarqatmalar macOS, Linux va Windows ni qamrab oladi.

LiteLLM — katta til modellari provayderlari uchun keng tarqalgan interfeys va proksi — haftasiga taxminan 23 million marta yuklab olinadi, bu esa buzilgan nashr sezgir ishlab chiqarish va ishlab chiquvchi ma'lumotlariga yaqin bo'lganini anglatadi.

LiteLLM Ta'minot Zanjiri Buzildi

Konteyner qurilish manbasi Berri-AI/litellm ni manba sifatida qayd etgan, haqiqiy BerriAI/litellm ombori o'rniga. BerriAI/project-releaser shaxsiy ish oqimi manba egasi o'zgartirilishini qayd etgan, bu esa chiziqcha bilan yozilgan tashkilotni tanlagan. Ko'rsatilgan reviziyadagi yuk fayllari PyPI g'ildiragida topilgan fayllarga mos kelgan.

Qurilish o'zgarishlari Maturin konfiguratsiyasiga data = "cook" qatorini qo'shgan va zararli katalogni Docker qurilish bosqichlariga nusxalagan. Biroq, dalillar o'zgartirish qanday ruxsat etilganini, hisob yoki token buzilganini, yoki bu ish oqimi g'ildiraklarni nashr etganini aniqlamaydi.

Kuzatuv paytida konteyner teglari v1.107.0, latest, main-latest va main-stable barchasi bir xil rasm indeksiga ishora qilgan, bu esa ta'sirni aniq versiyalangan joylashtirishlardan tashqariga kengaytirgan.

G'ildiraklar cook.pth, cook.py va sitecustomize.py fayllarini Python kutubxona katalogiga o'rnatadi. Ishga tushirish ilgagi bitta bajariladigan qatorni o'z ichiga oladi:

import cook Bu qator standart interpretator ishga tushirishida kollektorni faollashtiradi. Natijada, ta'sirlangan muhitda Python yoki pip ni ishga tushirish zararli dasturni qayta faollashtirishi mumkin, bu esa odatiy tekshiruvni potentsial xavfli qiladi.

Dekodlangan privcollect yuklamasi AWS, Azure, Google Cloud, Kubernetes, SSH kalitlari, brauzer ma'lumotlar bazalari, muhit o'zgaruvchilari va ishlab chiquvchi konfiguratsiya fayllarini nishonga olgan 16 ta to'plam modulini yoqadi. AI ga xos nishonlar Codex, Claude, Gemini, Cursor va boshqa yordamchilarni o'z ichiga oladi.

Ma'lumotlar bazasi moduli LiteLLM jadvallaridan saqlangan ma'lumotlar va model sozlamalarini olishga urinadi. Biroq, alohida joylashtirishlardan muvaffaqiyatli o'g'irlik haqida dalil yo'q edi.

To'plangan JSON AES-256-CBC yordamida shifrlanadi, kalit esa RSA-4096-OAEP yordamida o'raladi. Natijaviy arxiv aldamchi /healthcheck nuqtasiga yuklanadi. Alohida, sitecustomize.py ajratilgan yuklovchini ishga tushiradi, u GitHub da joylashgan ko'rsatkichni o'qiydi va yuklab olingan Python fayllarini imzo yoki xesh tekshiruvisiz bajarishi mumkin.

Bir kuzatuv paytida ko'rsatkich bo'sh edi, bu yuklab olish bosqichini to'xtatdi, lekin mustaqil kollektorni o'chirmadi. Yuklovchi har soatda qayta urinadi, garchi bu har soatlik ma'lumot yuborilishini tasdiqlamasa ham.

IoC

TuriKo'rsatkich
Paketlitellm==1.107.0
Ma'lumot yuborishhxxp://www[.]litellm[.]dev/healthcheck
Yuklovchi ko'rsatkichhxxps://raw[.]githubusercontent[.]com/letters9813/pythonclient-test/main/domain.txt
Yuklash sarlavhasiX-Token: XWiA8gZNa7NcX2XRoAEb
Yuklovchi qulfi/tmp/remote_code_loader.lock
To'plam belgisi/tmp/.pc_once_72129118c59f5636c0bb
cook.py SHA-2569dd0a3926f96a37eb86cf1ee2310d9be93139cc4ebef3ef9e2efe9531390be25
sitecustomize.py SHA-25634bef04fe88ac9d0aae0475630b1738681d15b94f233ac8aa46eacf5968305fa

Eslatma: IP manzillar va domenlar tasodifiy hal qilish yoki giperhavola qilishning oldini olish uchun ataylab defang qilingan (masalan, [.]). Faqat MISP, VirusTotal yoki SIEM kabi nazorat qilinadigan tahdid razvedka platformalarida qayta fang qiling.

Tashkilotlar nashrni bloklashi, rasm xeshlarini tekshirishi va Python o'rnatilgandan keyin ishlagan muhitlarni ajratishi kerak. Dalillarni ta'sirlangan interpretator emas, balki ishonchli vositalar yordamida saqlang.

Ko'rib chiqilgan artefaktlardan qayta qurish va potentsial fosh qilingan ma'lumotlarni toza tizimdan aylantirish kerak. LiteLLM ni o'chirish na ma'lumot fosh bo'lishini bekor qiladi, na mavjud yuklovchini to'xtatadi. Xizmat ko'rsatuvchilar ombor identifikatorlari, nashr ruxsatlari va nashr etilgan artefaktlarni tasdiqlangan manbalar bilan tekshirishlari kerak.