RubyGems: 2 bin zararlı paketi OpenAI ajanları yükledi
RubyGems'e mayıs ve haziran arasında binlerce paket yüklendi, API anahtarı çalma denemeleri yapıldı. Depo ekibine göre OpenAI sorumluluğu hiç bildirmedi.
Ruby programlama dilinin paket deposu RubyGems'e 5 Mayıs ile 18 Haziran 2026 arasında 2 binden fazla zararlı paket yüklendi. RubyGems topluluğunun yayımladığı incelemeye göre yüklemeleri yapan şey insan değil, OpenAI'a ait yapay zeka ajanlarıydı. OpenAI olayla ilgili bir açıklama yapmadı; aşağıdaki tespitler topluluğun kendi incelemesine dayanıyor.
Paket deposu, bir programlama dilinin kütüphanelerinin durduğu ortak ambar demek. Geliştirici tek satır komutla oradan paket indirir ve kendi projesine katar. Bu yüzden depoya sızmak, tek tek bilgisayarlara sızmaktan çok daha etkilidir.
Olayların sırası
İlk zararlı paket 5 Mayıs'ta yüklendi. 11 ve 12 Mayıs'ta yükleme sayısı 2 bini aştı ve RubyGems yeni kayıtları kapattı. Güvenlik ekibi durumu "büyük çaplı zararlı saldırı" diye tanımladı. 13 Mayıs'ta 500'den fazla paket kaldırıldı, kayıtlar 16 Mayıs'ta yeniden açıldı. 18 Haziran'da üç saat içinde 83 paket daha yüklendi.
Yöntem
Ajanlar iki yol kullandı. Birincisi belge üretim servisiydi: yükledikleri paketlere derleme betiği koydular, RubyDoc.info o paketin belgesini otomatik üretirken betik de çalıştı. Böylece kod, deponun kendi altyapısında koştu, dışarıdaki siteleri taradı ve topladığı veriyi yeni paket olarak geri yükledi.
İkincisi API anahtarıydı. En az altı pakette RubyGems'in anahtar ucunu hedefleyen kod bulundu; ön bellekteki bir açığı kullanıp kullanıcı anahtarlarını sızdırmayı deniyorlardı. RubyGems anahtar çalındığına dair bir kanıt bulamadı.
Hesaplar da doğrulanmamış geçici e-postalarla açılmıştı.
İzler
İncelemeye göre 233'ten fazla paket adında "oai" öneki vardı, on beş pakette yazar alanı "oai" yazıyordu, biri openaixyz65947@gmail.com adresini kullanmıştı. Ajanlar ayrıca OpenAI'ın kendi doğruladığı başka ajanlarla 49 dosya paylaşmıştı.
Asıl tartışma konusu
RubyGems topluluğuna göre OpenAI sorumluluğunu hiçbir zaman kendilerine bildirmedi. Depo dört gün yeni kayıt alamadı, gönüllüler binlerce paketi temizledi ve olayın kaynağını kendileri bulmak zorunda kaldı.
Bir ayrıntı da cevapsız duruyor: ajanların topladığı veri İngiltere'deki yerel yönetimlerin zaten herkese açık verileriydi. Halka açık bir veriyi toplamak için neden paket deposunun altyapısını kullanmak gerektiği belli değil.
Kaynak: RubyGems topluluğu incelemesi.