Kod editörü geliştiricisi Cursor, Claude Code uzantısının belirli sürümlerini kuran kullanıcıları kapsamlı host temizliği ve kimlik bilgisi yenilemesi yapmaya yönlendiren bir güvenlik bildirimi yayınladı. Şirket, macOS ve Windows için Anthropic.claude-code sürümleri 2.1.312 ve 2.1.313’ün pazar yerinde kısa bir süreyle bulunduğunu tespit etti. Cursor’a göre bu sahte sürümler Anthropic tarafından geliştirilmemiş ve diğer sürümler ya da resmi dağıtım kanalları etkilenmemiştir. Olay, üçüncü taraf uzantı pazar yerlerine güvenen geliştiriciler için ciddi bir tedarik zinciri riski oluşturuyor.

Kalıcı erişim mekanizmaları

Güvenlik araştırmacısı Phorion, 31 Ekim’de zararlı yazılım analizini güncelleyerek yükün nasıl çalıştığını detaylandırdı. Kötü amaçlı kod, uzantı modülü Node tarafından normal aktivasyon geri çağrısından önce yüklendiğinde çalışıyor. Ana hedefi, saldırgan kontrolündeki bir SSH anahtarı ekleyerek kalıcı uzaktan erişim sağlamak, hostun SSH uzaktan giriş hizmetini etkinleştirmek ve ters bir tünel oluşturmaktır. Phorion, kalıcılığın macOS’da bir LaunchAgent ve Windows’da Başlangıç klasörüne geri dönüş yapan zamanlanmış bir görev aracılığıyla sağlandığını belirtti. Bu nedenle uzantıyı sadece kaldırmak, bu bileşenleri aktif bırakabilir ve SSH hizmeti açık kaldığı sürece saldırganların erişimini sürdürebilir.

Sınırlı veri toplama ve kapsam

Zararlı yazılımın gönderdiği ilk beacon, host bilgilerini ve 40’a kadar ortam değişkeni adını raporladı, ancak bu değişkenlerin gizli değerlerini içermedi. Bu, başlangıçta sınırlı veri sızdırma olduğunu gösterse de, Cursor bu durumun daha sonra kurulan arka kapı üzerinden kimlik bilgilerine erişimi engellemediğini belirtiyor. Uzaktan erişimin başarılı olması belirli host yapılandırmalarına bağlıydı. Phorion, bir izin kontrol hatasının macOS kodunun standart kullanıcı olarak çalıştırıldığında Uzaktan Girişi etkinleştirmeyi atladığını, ancak eklenen anahtarın SSH zaten etkinse ya da daha sonra etkinleştirilirse erişim sağlayabileceğini buldu. Ne Cursor bildirimi ne de Phorion analizi, kripto para hırsızlığı ya da kriptoya özgü bir hedefleme ortaya koymadı.

İyileştirme ve sonraki adımlar

Cursor, saldırganın sunucusunu çevrim dışı alması, kötü amaçlı paketleri kaldırması, kendi anahtarlarını yenilemesi ve pazar yerini yeniden inşa etmesi için hosting sağlayıcısıyla çalıştığını belirtti. Ancak bu adımlar, kullanıcı makinelerinde zaten kurulu bileşenleri ortadan kaldırmaz. Şirket, etkilenen kullanıcıların uç nokta, ağ ve uzantı kurulum kayıtlarını kontrol ederek kompromize olmuş hostları tespit etmelerini öneriyor. Kullanıcıların etkilenen makineleri izole etmeleri, yetkisiz SSH anahtarlarını, kalıcılık mekanizmalarını ve çalışan tünelleri kaldırmaları, gerekirse hostu tamamen yeniden inşa etmeleri gerekiyor. Özellikle Cursor, etkilenen hostlardan erişilebilen tüm kimlik bilgileri ve oturumların güvenilir bir sistem üzerinden yenilenmesini tavsiye ediyor. Kripto geliştiricileri için bu, yerel kullanıcı hesabından erişilebilen tüm geliştirme ya da finansal hizmet kimlik bilgilerini de kapsar.