动察 Beating AI hızlı haber: Güvenlik şirketi JFrog, popüler açık kaynaklı yapay zeka modeli ağ geçidi LiteLLM'in yeniden bir tedarik zinciri saldırısına uğradığını tespit etti. En son 1.107.0 sürümüne kötü amaçlı yazılım yerleştirildi ve resmi Docker imajı da etkilendi. LiteLLM, OpenAI, Anthropic gibi modelleri tek bir yerden çağırabiliyor ve API anahtarlarını merkezi olarak yönetebiliyor; bu yıl mart ayında da başka bir tedarik zinciri saldırısı nedeniyle zehirlenmişti.
Bu saldırı daha gizli. Hackerlar Python kurulum paketine üç ek dosya gizledi. Kullanıcı kurulum yaptıktan sonra ilgili Python ortamını başlattığında, LiteLLM'i çağırmasa bile kötü amaçlı kod otomatik olarak çalışıyor. Tarayıcı parolalarını, SSH özel anahtarlarını, AWS gibi bulut platformu kimlik bilgilerini ve Claude, Codex, Cursor gibi geliştirme araçlarının kimlik doğrulama bilgilerini topluyor. Ayrıca LiteLLM veritabanında saklanan model API anahtarlarını okumaya çalışıyor ve bunları resmi alan adı gibi gizlenmiş bir sunucuya gönderiyor.
Saldırganlar ayrıca kalıcı bir arka kapı bıraktı; saatte bir uzaktan komutları kontrol ediyor ve gerektiğinde yeni kod indirip çalıştırıyor. Daha da sorunlusu, GitHub'daki resmi sürüm kaynak kodunda bu kötü amaçlı dosyalar yok, ancak PyPI'ye yayınlanan yedi platform kurulum paketinin tamamına truva atı yerleştirilmiş. Topluluk, Docker derleme kayıtları üzerinden yayın sisteminin kullandığı kaynak kod adresinin, resmi depo adından yalnızca bir tire işaretiyle ayrılan sahte bir depoya işaret ettiğini keşfetti. Bunun yayın sürecine tam olarak nasıl sızdığı hâlâ araştırılıyor.
Şu anda PyPI kötü amaçlı sürümü kaldırdı ve Docker Hub da etkilenen imajı geri çekti. JFrog, 1.107.0 sürümünü kurmuş veya çalıştırmış kullanıcıların ilgili kimlik bilgilerini olası sızıntı olarak değerlendirmesi, ortamı izole edip yeniden oluşturması ve API anahtarları gibi hassas kimlik bilgilerini döndürmesi gerektiğini hatırlatıyor; yazılımı basitçe kaldırmak yeterli değil. Güvenli olduğu doğrulanan geri dönüş sürümü 1.106.2.
