İçeriğe geç
SON HABERLER
Dijital Dünya

RubyGems’teki zararlı strutil-core paketi, kurulumda solucan çalıştırıp yapay zekâ kodlama araçlarının yapılandırmasını zehirliyor

Socket’in 6 Kasım analizine göre RubyGems’teki strutil-core 1.0.1, kurulum sırasında kimlik çalan bir solucan çalıştırıyor ve yapay zekâ kodlama araçlarının yapılandırma dosyalarına kendisini yeniden çalıştıracak MCP sunucuları ile oturum kancaları yazıyor. Doğrulanmış kurban yok; paket saatler içinde kaldırıldı. Temizlik önce izolasyon, sonra jeton iptali istiyor çünkü jeton düşünce ev dizini silinebiliyor.

8 Kasım 2026
4 dk okuma
RubyGems’teki zararlı strutil-core paketi, kurulumda solucan çalıştırıp yapay zekâ kodlama araçlarının yapılandırmasını zehirliyor

Yazılım tedarik zinciri saldırıları artık yalnızca paket yöneticisini değil, o paketin kurulduğu makinedeki yapay zekâ kodlama ajanlarını da hedef alıyor. Socket tehdit araştırma ekibi (Kush Pandya), 6 Kasım 2026’da yayımladığı analizde RubyGems’teki strutil-core 1.0.1 sürümünün kurulum anında yaklaşık 5,48 MB’lık bir kimlik hırsızı solucanı çalıştırdığını duyurdu. Paket kendini “hafif dizge yardımcıları” diye tanıtıyor; gerçek yük ise kimlik çalmak, kendini yaymak ve ajan yapılandırmalarını zehirlemek üzerine kurulu.

Zaman çizelgesi kısa ve net. RubyGems hesabı jamnajiea, 1 Kasım’da temiz görünen 1.0.0’ı yayımlamış; iki saatten az sonra zararlı 1.0.1’i göndermiş. Socket’in tarayıcısı zararlı sürümü yayımlanmasından 70 saniye sonra işaretlemiş. RubyGems her iki sürümü de yaklaşık beş saat içinde kaldırmış. Socket, doğrulanmış bir kurban ve bu paketten enfekte olmuş başka bir paket bildirmiyor. Kamuya açık indirme sayacı 1.0.0 için 89, 1.0.1 için 0 göstermiş; bu rakamlar ayna ve otomatik tarayıcılardan gelmiş olabilir, kurban sayısı değildir.

Kurulum neden yeterli?

Zararlı sürüm, bir yerel uzantı kurulum betiği üzerinden çalışıyor. Linux veya macOS’ta bu betik resmi bir JavaScript çalışma zamanı indirip paketin içindeki büyük yükü çalıştırıyor. Uygulamanın paketi kodunda çağırması gerekmiyor; gem install veya ilgili sürüme çözülen bir bundle install yeterli. Kurulum görünürde hatasız bitiyor.

Socket, yükü kamuya açılmış Shai-Hulud araç setinden türeyen Miasma ailesinin, daha önce testmetest olarak izlenen solucanın yeni bir derlemesi olarak değerlendiriyor. Ortak bileşenler var; ancak aynı kodun aynı operatörü kanıtlamadığı da açıkça belirtiliyor. strutil-core, araştırmacıların bu aileyle ilişkilendirdiği ilk RubyGems paketi olarak anılıyor. 31 Ekim’de PyPI’de görülen pystr-codec 0.1.0–0.1.2 sürümleri ise aynı sızdırma uç noktasını kullanan ayrı bir derleme.

Ne çalıyor, nereye yazıyor?

Toplayıcılar bulut, sürekli entegrasyon, paket deposu, Git barındırıcıları, SSH, Docker, Kubernetes, kasa yazılımları, cüzdanlar ve yapay zekâ kodlama araçlarının kimlik dosyalarını arıyor. Birincil sızdırma adresi paleasbest[.]top; bu yol başarısız olursa GitHub veya GitLab yedekleri devreye girebiliyor. Yalıtılmış gözlemde onlarca kimlik deposuna okuma denendiği aktarılıyor; bunlar arasında bulut kimlik dosyaları ve bazı ajanların yerel kimlik kayıtları da var.

Yapay zekâ tarafı bu haberi “sıradan bir kötü paket” olmaktan çıkarıyor. Yük, ev dizininde yazılabilir yapılandırma dosyaları arayıp workspace-tools adlı bir MCP sunucusu ve oturum başlangıç kancaları ekleyebiliyor. Çalıntı Git kimliği varsa aynı mantık depolara da işleniyor: ajan talimat dosyaları, MCP ayarları ve klasör açılınca çalışan düzenleyici görevleri. Üretilen talimat metni, kodlama ajanına ilk komuttan önce bir kurulum betiği çalıştırmasını söyleyebiliyor. Etkilenen bir depoyu güven ayarına bağlı olarak açmak, solucanın yeniden koşmasına yol açabilir.

Kalıcılık ve jeton iptalinin tehlikesi

Paket dizinine yazmakla yetinilmiyor. Linux’ta pkg-runtime adlı bir kullanıcı servisi, macOS’ta ise karşılık gelen bir arka plan birimi, imzalı GitHub commit mesajlarından komut alabilen bir arka kapı kurabiliyor. Ayrıca çalıntı bir GitHub jetonu kabul edildiyse net-health-checker adlı bir izleyici devreye girebiliyor. Bu izleyici jetonun 401 veya 403 döndüğünü görünce ev dizinini silme komutunu çalıştırabiliyor. Yani olağan olay müdahalesinin ilk adımı — jetonu iptal etmek — silmeyi tetikleyebiliyor.

Socket’in sırası bu yüzden alışılmışın tersi: Önce makineyi yalıtın. net-health-checker ve pkg-runtime birimlerini durdurup kaldırın. Ancak ondan sonra ilgili GitHub jetonunu iptal edin. Ardından kimlikleri temiz bir cihazdan döndürün ve makineyi yeniden inşa edin. Paketi kaldırmak enfeksiyonu geri almaz; çünkü yazılar paket dizininin dışında.

Geliştirici ve güvenlik ekipleri ne arasın?

  • Ruby bağımlılık kilit dosyaları, sürekli entegrasyon önbellekleri ve konteyner imajlarında strutil-core,
  • Tanınmayan workspace-tools MCP girdileri ve oturum başlangıç kancaları,
  • Beklenmeyen AGENTS.md, CLAUDE.md veya klasör açılışında betik çalıştıran düzenleyici görevleri,
  • Yeni yayımlanmış ve açıklaması project-utils olan herkese açık depolar, olağandışı sürekli entegrasyon dalları.

Pencere kısaydı ve doğrulanmış kurban yok. Yine de yükün hedefi açık: Geliştiricinin paket yöneticisi bir kez kandırılırsa, aynı makinedeki ajan ve düzenleyici yapılandırması solucanı meşru bir “araç” gibi yeniden çağırabiliyor. Yapay zekâ kodlama araçlarını varsayılan yürütücü haline getiren ekipler için tedarik zinciri artık ajan yapılandırma dosyalarını da kapsıyor.

Kaynak: Socket tehdit araştırması ve siber güvenlik basın duyuruları

Kaynak

Socket tehdit araştırması ve siber güvenlik basın duyuruları

D.A.N.G.+ Kontrolü geri al. kafandang.com
İlgili Haberler

Benzer içerikler

Yapay zekâ altyapı şirketi Fireworks AI’da ikinci ihlal: Bulut sağlayıcısı üzerinden sızan saldırganlar fatura bilgilerine ve bazı model ağırlıklarına ulaştı
Dijital Dünya

Yapay zekâ altyapı şirketi Fireworks AI’da ikinci ihlal: Bulut sağlayıcısı üzerinden sızan saldırganlar fatura bilgilerine ve bazı model ağırlıklarına ulaştı

Açık kaynak modelleri çalıştırmak için çıkarım platformu sunan Fireworks AI, ekim başındaki LLMjacking saldırısının ardından ikinci bir ihlali duyurdu. Üçüncü taraf bir bulut sağlayıcısı üzerinden geliştirme makinelerine ulaşan saldırganlar, kaynak bilgilerine, fatura verilerine ve bazı müşterilerin eksik model ağırlıkları ile veri setlerine erişti.

Singapur’un medya devi SPH Media’ya beş ayrı siber saldırı: Şirket, saldırıların yapay zekâ destekli olabileceğinden şüpheleniyor
Dijital Dünya

Singapur’un medya devi SPH Media’ya beş ayrı siber saldırı: Şirket, saldırıların yapay zekâ destekli olabileceğinden şüpheleniyor

Singapur’un önde gelen medya kuruluşu SPH Media, 4-8 Kasım arasında beş sistemine yönelik siber saldırılar tespit ettiğini ve veritabanının yüzde 9’unun etkilendiğini açıkladı. Ön inceleme, saldırıların yapay zekâ destekli olabileceğine işaret ediyor; ödeme ve banka bilgileri etkilenmedi.

Fransız bankası Crédit Mutuel Arkéa’ya hizmet sağlayıcı üzerinden siber saldırı: Bankanın kendi hesabından transfer yapıldı, fonlar kriptoya çevrildi
Dijital Dünya

Fransız bankası Crédit Mutuel Arkéa’ya hizmet sağlayıcı üzerinden siber saldırı: Bankanın kendi hesabından transfer yapıldı, fonlar kriptoya çevrildi

Fransız kooperatif bankası Crédit Mutuel Arkéa, saldırganların bir hizmet sağlayıcının platformu üzerinden bankaya ulaşıp bankanın kendi hesabından diğer bankalara transfer yaptığını doğruladı. Bir blokzincir araştırmacısı kaybın 118 milyon avroya (133 milyon dolar) kadar çıkabileceğini öne sürdü; banka rakamı doğrulamadı, yalnızca büyüklük sırasını teyit etti. Müşteri varlıklarının etkilenmediği belirtiliyor.

D.A.N.G.+ Kontrolü geri al. kafandang.com

AI bültenine katılın

Her hafta AI dünyasından en önemli haberler, yeni araçlar ve eğitim fırsatları e-posta kutunuza gelsin.

E-posta adresiniz, 6698 sayılı KVKK kapsamında yalnızca bülten gönderimi amacıyla işlenecektir. Ayrıntılı bilgi için KVKK Aydınlatma Metni sayfamızı inceleyebilirsiniz.

Spam göndermeyiz
İstediğinizde ayrılabilirsiniz