Cursor, paketin geliştirici makinelere kalıcı bir SSH arka kapısı yüklemek üzere değiştirildiğini keşfettikten sonra Anthropic'in Claude Code uzantısının kötü amaçlı bir sürümünü uzantı pazarından kaldırdı. 29 Ekim'de yayınlanan bir güvenlik bildiriminde Cursor, Anthropic.claude kodu sürüm 2.1.313 olarak listelenen truva atı haline getirilmiş paketin Anthropic tarafından geliştirilmediğini ve en fazla 5.000 kullanıcının etkilendiğini söyledi. Reuters'e göre şirket bu kullanıcılara doğrudan ulaşıyor.

Açıklama, yapay zeka kodlama araçları geliştiricilerinin artık kaynak kodları, kimlik bilgileri ve kabuk erişimi konusunda güvendikleri şeyin tedarik zinciri hedefleri olduğunun sarsıcı bir hatırlatıcısıdır. Yapay zeka geliştirici araçlarının etrafında oluşan güvenlik baskıları hakkında daha fazla bağlam için Yapay zeka sektörü kapsamına bakın.

İki Saatlik Dağıtım Penceresi

Cursor'un zaman çizelgesine göre, uzantının kötü amaçlı sürümü pazar yerinde kabaca 02:27 PT ile 13:35 arasında mevcuttu. 29 Ekim'de PT - yaklaşık on bir saatlik bir pencere. Bu süre zarfında, Claude Code uzantısının 2.1.313 sürümünü yükleyen veya bu sürüme güncelleyen tüm geliştiriciler, Anthropic tarafından üretilen kod yerine tahrif edilmiş paketi aldı.

Cursor, kötü amaçlı sürümü tespit edildikten hemen sonra piyasadan kaldırdığını ve daha fazla dağıtımını engellediğini söyledi. Şirket daha sonra bir adım daha ileri giderek, ihtiyatlılık olarak tanımladığı tüm uzantı pazarını geçici olarak kapattı.

Kötü Amaçlı Uzantı Ne Yaptı?

Cursor'un güvenlik ekibi, uzantının davranışını olağandışı ayrıntılarla belgeledi. Paket yüklendikten sonra birkaç aşamadan geçerek kalıcı bir arka kapı oluşturmaya çalışan kodu çalıştırdı:

  • Keşif. Uzantı, makinenin ana bilgisayar adını, kullanıcı adını, işletim sistemini, mimarisini, ana dizin yolunu, ortam değişken adlarını, çalışma dizinlerini, yapılandırılmış Git e-postasını ve genel IP adresini topladı.
  • SSH anahtar enjeksiyonu. Makinenin "yetkili_anahtarlar" dosyasına saldırgan tarafından kontrol edilen bir SSH anahtarı eklemeye, yerel SSH hizmetini etkinleştirmeye ve saldırgan tarafından kontrol edilen bir sunucuya ters SSH tüneli açmaya çalıştı.
  • İsrar. Arka plandaki komut dosyaları ters tüneli yaklaşık her 60 saniyede bir yeniden denedi. Kötü amaçlı yazılım, macOS'ta bir LaunchAgent aracılığıyla tüneli kalıcı hale getirmeye çalıştı; Windows'ta, SYSTEM olarak çalışan zamanlanmış bir görevi bir başlangıç ​​komut dosyası geri dönüşüyle ​​kaydetmeye çalıştı.
  • Beaconing. Virüs bulaşan makine, 8099 numaralı bağlantı noktasındaki bir `/beacon` uç noktasına bir HTTP POST isteği aracılığıyla ana bilgisayar ayrıntılarını ve arka kapı durumunu bildirdi.

Hasar Neden Sınırlı Olabilir?

İki önemli hafifletici faktör var. İlk olarak, yerel SSH hizmetini etkinleştirmek, kötü amaçlı uzantının çoğu macOS ve Windows makinesinde sahip olmadığı yönetici haklarını gerektirir. Cursor, editörün yönetici ayrıcalıklarıyla başlatıldığı oldukça olağandışı durumlar dışında, kötü amaçlı koddaki hataların bu adımın başarısız olmasına neden olduğunu, bunun da saldırganın muhtemelen bu ana bilgisayarlarda tünel yoluyla oturum açamayacağı anlamına geldiğini belirtti. Ancak uzantı yine de saldırganın SSH anahtarını eklemeyi, kalıcılık mekanizmalarını kurmayı ve ana bilgisayar ayrıntılarını saldırganın sunucusuna göndermeyi başardı.

İkincisi, saldırganın altyapısı artık çevrimdışıdır. İmleç, komuta ve kontrol sunucusunu barındıran bulut sağlayıcısıyla birlikte çalıştığını ve bu nedenle ters kabuk ve ana bilgisayar ayrıntı işaretçisinin artık işlevsel olmadığını söyledi.

Şirket ayrıca uzantının diğer sürümlerinin veya Anthropic'in resmi dağıtım kanallarının etkilendiğine dair hiçbir kanıt bulunmadığını da belirtti.

Pazaryeri Kapatma, Denetleme ve Yeniden Oluşturma

İmlecin yanıtı tek hatalı paketi kaldırmanın ötesine geçti. Şirket, pazaryerine erişim konusunda tam bir denetim yaptığını ve başka hiçbir uzantının tahrif edilmediğini doğruladığını, anahtarlarını değiştirdiğini, pazaryeri altyapısını yeniden inşa ettiğini ve tekrar çevrimiçi hale getirdiğini söyledi. Teşhir penceresi sırasında 2.1.313 sürümünü yükleyen veya bu sürüme güncelleyen geliştiricilerden, Cursor'un bildirimiyle birlikte yayınladığı SSH etkinliğini, dosyaları ve kalıcılık mekanizmalarını ve süreç etkinliğini kapsayan düzeltme adımlarını ve güvenlik ihlali göstergelerini takip etmeleri isteniyor.

AI Tooling Ekosistemi İçin Bir Uyarı Atışı

Olay, yapay zeka destekli geliştirme ekonomisinin saldırganların hesaplarını nasıl değiştirdiğini gösteriyor. Popüler bir uzantının birkaç saat boyunca yayında olan truva atı haline getirilmiş tek bir sürümü, potansiyel olarak binlerce geliştirici iş istasyonuna (genellikle kaynak kodunu, bulut kimlik bilgilerini ve üretim sistemlerine erişimi tutan makineler) ulaştı.

Aynı zamanda resmi dağıtım kanalları ile üçüncü taraf pazaryerleri arasındaki farkı da vurguluyor. Anthropic'in Claude Code uzantısı yerleşik kanallar aracılığıyla dağıtılıyor, ancak Cursor, VS Code tabanlı düzenleyicisi için kendi pazar yerini işletiyor ve tehlikeye atılan da bu pazar yerinin listesiydi. Yapay zeka kodlama asistanları yazılım endüstrisinde standart ekipman haline geldikçe, bunları dağıtan kayıtların bütünlüğü başlı başına bir güvenlik alanı haline geliyor; bu haftaya kadar nispeten az sayıda kuruluşun denetlemeyi düşündüğü bir güvenlik alanı.

Etkilenen 5.000'e kadar kullanıcı için acil öncelik, İmleç'in düzeltme kontrol listesinin çalıştırılmasıdır. Diğer herkes için bu bölüm, hangi uzantıların geliştirme ortamlarına derin erişime sahip olduğunu gözden geçirmek ve bir güncellemenin sessizce yüklenmesine izin vermeden önce iki kez düşünmek için bir nedendir.
---

Yapay Zekanın Önünde Olun

En son AI haberlerini, analizlerini ve buluşlarını tek bir yerden alın.

Daha fazla AI haberini okuyun →