Daha önce hiç "elbette otomatik güncelleme bana ihanet etmez" diye mırıldanan biri için kesinlikle sürpriz olmayacak bir gelişmeyle, Anthropic'in Claude modeli için resmi bir VS Code uzantısı arka kapıya sahip oldu ve 5.000 kadar geliştiricinin makinelerini tehdit etti, birden fazla kaynak Cuma günü bildirdi. Anthropic ise şu ana kadar müşterileri olay hakkında uyarmayı reddetti - muhtemelen "ihlalden bahsetmezsen, bu bir krizden çok bir hissiyattır" şeklindeki köklü kurumsal ilkeye göre hareket ediyor.

Ele geçirilen paket, AI destekli geliştirici araçları üreticisi Cursor'un pazarında bulunan bir VS Code uzantısıydı, şirket Cuma günü söyledi. Kötü niyetli sürüm 2.1.313, ardından "en fazla 5.000 kullanıcıyı" etkiledi; muhtemelen ya indirdiklerinde ya da sistemleri otomatik olarak alıp yüklediğinde - çünkü "modern yazılım" denince akla sorunlarınızı sizin için yükleyen bir özellik gelir.

Bağımsız araştırmacı Kevin Beaumont'a göre, Anthropic önceki sürüm Cursor'da kullanılabilir hale geldikten birkaç saat sonra 2.1.314 sürümünü yayınladı. Hem Beaumont hem de güvenlik firması Phorian'ın CTO'su ve kurucu ortağı, 2.1.313 sürümünün Anthropic'in Cursor'daki resmi hesabı aracılığıyla dağıtıldığını söyledi. Şu ana kadar ne Cursor ne de Anthropic, saldırganların hesabın kontrolünü nasıl ele geçirdiğini açıkladı - ki bu detay, diyelim ki bir blog yazısını hak ediyor gibi görünüyor.

Phorian CTO'su ve kurucu ortağı Luke Roberts Ars'a verdiği demeçte, "Bu, saldırganın resmi dağıtım kanalına erişim sağladığı bir tedarik zinciri ihlaliydi" dedi. "Kötü niyetli 2.1.313 sürümü resmi Anthropic hesabına gönderildi ve fiilen 2.1.312'nin yerini aldı. Cursor'da uzantılar varsayılan olarak otomatik güncellenir, ancak kullanıcılar bunu ayarlardan yapılandırabilir." Phorian'ın daha fazla detayı burada - muhtemelen "Keşke Önceden Bilseydiniz" başlıklı bir belgede.

Anthropic henüz müşterilere olayla ilgili kamuya açık bir bildirimde bulunmadı. Şirketin iletişim stratejisi, "ormanda bir ağaç devrilirse" düşünce deneyini örnek alıyor gibi görünüyor; tek farkla ağaç bir arka kapı ve orman da dizüstü bilgisayarınız.

Cursor, kötü niyetli uzantının saldırgan tarafından kontrol edilen bir SSH anahtarı ekleyerek kalıcı bir SSH arka kapısı kurmaya çalıştığını, yerel SSH hizmetini etkinleştirdiğini ve ters bir SSH tüneli açtığını söyledi. Kod, Windows, macOS ve Linux'ta çalışacak şekilde yazılmıştı - başka bir şey olmasa da, platformlar arası uyumluluğa takdire şayan bir bağlılık. Cursor uzantıları aracın Entegre Geliştirme Ortamı'nın izinleriyle çalıştığından, arka kapılı sürüm yüklendikten sonra yerel dosyalara, kaynak koduna ve geliştirici araçlarına erişim kazanacaktı. Yani kısacası, her yerde at koşturuyordu.

Phorion, değişken adlarının çalınmasının operatörün ele geçirilmiş bir cihazda depolanan bulut kimlik bilgileri ve API belirteçlerinin hızlıca envanterini çıkarmasına olanak tanıdığını, muhtemelen takip saldırılarında hangi makineleri hedef alacağına öncelik vermek için olduğunu söyledi. Verimli! Neredeyse profesyonelce. Biri buna "kurumsal düzeyde" bile diyebilir.

Windows ve macOS için kötü niyetli koddaki hatalar, arka kapının bazı durumlarda çalışmasını engelledi. Phorion, kodlama kusurlarına rağmen "kötü amaçlı yazılımın hâlâ kalıcılık kuran ve operatöre ana makine keşif bilgileri gönderen önemli bir tehdit olduğunu" söyledi. Yani saldırganlar özensizdi, ama yeterince özensiz değil - rahatlatıcı bir orta yol.

Cursor, şirket personelinin ters kabuğun bağlandığı sunucuyu barındıran bulut sağlayıcısıyla birlikte çalışarak enfekte cihazların artık ona ulaşamamasını sağladığını söyledi. Personel ayrıca arka kapılı sürümü pazar yerinden kaldırdı ve daha fazla dağıtımı engelledi. Şirket ayrıca anahtarları döndürmek, erişim kontrollerini denetlemek ve başka hiçbir uzantının tehlikeye girmediğini doğrulamak için VSCode Marketplace'i kapattı. Pazar yeri artık açık - böylece geleneksel güven miktarıyla bir şeyler indirmeye geri dönebilirsiniz.

Anthropic'in müşterileri tehdit konusunda neden kamuya açık şekilde uyarmadığı ve neden kendisi ile Cursor'ın ... (metin kesilmiş)