Yapay zeka destekli kodlama araçlarının popülaritesi arttıkça, siber saldırganların hedef tahtasına oturması da kaçınılmaz hale geliyor. Son dönemde geliştiriciler arasında hızla yayılan yapay zeka tabanlı kod editörü Cursor, kritik bir tedarik zinciri saldırısının merkezi oldu. Anthropic tarafından sunulan resmi Claude Code eklentisinin kimliğine bürünen kötü niyetli bir yazılım, Cursor pazarında yaklaşık 11 saat boyunca aktif kaldı. Bu süre zarfında yaklaşık 5 bin geliştiricinin bilgisayarına indirilen sahte eklenti, sistemlere sinsi bir SSH arka kapısı yerleştirdi.
Saldırganlar, Anthropic’in popüler yapay zeka modeli Claude’un geliştirici araçlarına duyulan ilgiyi bir yem olarak kullandı. Cursor eklenti mağazasında orijinal logoyu, benzer paket adını ve resmi açıklamaları kopyalayan siber korsanlar, dikkatli gözlerden kaçmayı başardı. Geliştiriciler, üretkenliklerini artıracak meşru bir yapay zeka asistanı kurduklarını düşünürken, aslında kurumsal ve kişisel sistemlerini doğrudan dış müdahalelere açan bir casus yazılımı kendi elleriyle çalıştırdılar.
Olayın arka planı incelendiğinde, zararlı eklentinin arka planda karmaşık bir kabuk (shell) betiği tetiklediği görülüyor. Eklenti yüklendiği anda geliştiricinin yerel ortamında sessizce yetki yükseltmeye ve kalıcılık sağlamaya çalıştı. İlk adım olarak işletim sisteminin SSH konfigürasyon dosyalarını hedef alan zararlı yazılım, saldırganlara ait bir genel anahtarı kullanıcının ~/.ssh/authorized_keys dosyasına enjekte etti. Bu basit fakat yıkıcı adım, saldırganların herhangi bir parola korumasına takılmadan geliştiricinin makinesine uzaktan ve doğrudan erişim sağlamasına zemin hazırladı.

Yetkisiz SSH erişimi, özellikle geliştiricilerin yerel makinelerinde kurumsal kaynak kodları, hassas API anahtarları, bulut altyapı şifreleri ve üretim ortamlarına ait kimlik doğrulama verileri barındırdığı düşünüldüğünde devasa bir tehdit oluşturuyor. Saldırganların yalnızca yerel makineyi kontrol etmekle kalmayıp, bu erişimi şirket içi ağlara doğru yatayda ilerlemek (lateral movement) için bir sıçrama tahtası olarak kullanabileceği öngörülüyor.
Modern yazılım geliştirme ortamları, açık kaynak kütüphanelerin yanı sıra editör eklentileriyle de büyük bir risk yüzeyi barındırıyor. Eklenti mağazalarında yer alan doğrulama mekanizmalarının henüz mobil uygulama mağazaları veya resmi paket yöneticileri kadar sıkı denetlenmemesi, saldırganların bu platformları birer dağıtım üssü olarak kullanmasını kolaylaştırıyor. Yaşanan bu olay, üçüncü taraf uzantıların en az dışarıdan indirilen bağımsız bir yürütülebilir dosya kadar tehlikeli olabileceğini bir kez daha kanıtladı.
Bu saldırıdan etkilenmiş olabilecek geliştiricilerin vakit kaybetmeden kapsamlı bir güvenlik denetimi gerçekleştirmesi hayati önem taşıyor. Alınması gereken acil önlemler şunları kapsıyor:
- Yetkisiz veya bilinmeyen anahtarların tespit edilmesi için
~/.ssh/authorized_keysdosyasının derhal taranması ve şüpheli kayıtların silinmesi - Sistem üzerinde aktif veya şüpheli açık portlar ile yetkisiz arka plan süreçlerinin sonlandırılması
- Geliştirme ortamında saklanan tüm hassas API anahtarlarının, veri tabanı şifrelerinin ve bulut erişim tokenlarının geçersiz kılınarak yenilenmesi
- Sisteme kayıtlı mevcut SSH anahtar çiftlerinin iptal edilip sıfırdan güvenli biçimde üretilmesi
- Eklenti mağazalarından yüklenen araçların geliştirici profilleri, indirme sayıları ve dijital imzalarının titizlikle kontrol edilmesi
Cursor ekibi ve güvenlik araştırmacıları söz konusu eklentiyi mağazadan hızla kaldırarak dağıtımı durdurmuş olsa da, zararlı yazılımı indiren sistemlerdeki arka kapılar manuel olarak temizlenmedikçe açık kalmaya devam ediyor. Yapay zeka devrimi geliştiricilere benzersiz bir hız kazandırırken, yazılım tedarik zinciri güvenliğinin asla göz ardı edilmemesi gerektiğini hatırlatıyor.
