Open VSX’ten alınan Claude Code VS Code uzantısının 2.1.313 sürümüne ait darwin-arm64 dosyasında SSH arka kapısı tespit edildi.
OpenSourceMalware, 30 Ekim saat 18.42’de (Kore saati, KST) yayımladığı teknik analizde yalnızca [email protected] örneğini incelediğini bildirdi. Normal uzantı kodunun önüne 66 satırlık kötü amaçlı bir yükleyici eklenmişti.
Yükleyici, uzantı çalıştırıldığında saldırganın açık anahtarını kullanıcının ~/.ssh/authorized_keys dosyasına ekleyecek şekilde tasarlanmış. Anahtarda svc-telemetry etiketi yer alıyor.
Yükleyici, bilgisayarın SSH hizmetini etkinleştirmeye çalışıyor ve ardından 134.209.82.225 adresine ters SSH tüneli kurmayı deniyor. Kod, Claude Code’da bir görüşme başlatılmasa bile uzantı yüklendiğinde çalışıyor.
Yazılımda yeniden başlatmanın ardından erişim yolunu korumaya yönelik bir yapılandırma da bulunuyor. İncelenen dosya macOS’ta Apple Silicon için hazırlanmış. Kodda Linux ve Windows davranışlarının bulunması, bu işletim sistemlerine yönelik diğer dağıtım dosyalarının da kötü amaçlı olduğunu tek başına göstermiyor.
Toplanması planlanan veriler arasında bilgisayar adı, kullanıcı adı, işletim sistemi, CPU mimarisi, Git e-posta adresi ve herkese açık IP adresi bulunuyor. Yükleyici ayrıca adında KEY, TOKEN, SECRET, PASS, AWS veya GCP geçen en fazla 40 ortam değişkeni adını bulacak şekilde tasarlanmış. İlk aktarımda ortam değişkenlerinin değerleri doğrudan yer almıyor.
Toplanan bilgilerin 134.209.82.225 adresinin 8099 numaralı portuna gönderilmesi için kod yazılmış. Bu erişim yolu gerçekten açılırsa ilgili geliştirici hesabının erişebildiği kaynak kodu, dağıtım ortamı ve bulut kimlik bilgileri risk altında olabilir.
VS Code’un resmi belgeleri, uzantıların VS Code ile aynı izinlere sahip olduğunu belirtiyor. Ancak kötü amaçlı kodun işlevleri, gerçek bir sisteme sızma veya sonrasında bilgi hırsızlığı yaşandığını kanıtlamıyor.
Gerçek bağlantı kurulup kurulmadığı, kimlik bilgilerinin çalınıp çalınmadığı ve etkilenen cihaz ya da kullanıcı sayısı bilinmiyor. Analist, kodda blokzincir adresi veya cüzdanla ilgili bir kod bulamadığını belirtti.
Open VSX, Eclipse Foundation bünyesindeki Open VSX çalışma grubu tarafından yönetilen herkese açık bir uzantı kayıt deposu. Microsoft Visual Studio Marketplace’ten ayrı bir dağıtım kanalı.
OpenSourceMalware, Microsoft Marketplace ve npm için de uyarı kayıtları oluşturdu. Ancak analist yalnızca Open VSX’ten alınan dosyayı incelediğini, bu çalışmanın diğer kanallardaki dosyaların kötü amaçlı olup olmadığını doğrulamadığını söyledi.
Aynı kuruluşun tehdit kaydı, uzantı yayımcısının ihlal edildiğini kesin bir dille öne sürüyor. Ayrıntılı analiz ise yayımcı hesabının ele geçirilip geçirilmediğini veya başka bir yayımlama sürecinin kötüye kullanılıp kullanılmadığını belirleyemediğini açıklıyor.
Open VSX kayıt sayfasında görünen 59 milyon indirme, uzantının toplam indirme sayısı. Bu rakam, 2.1.313 sürümünün kaç kez kötü amaçlı biçimde kurulduğunu göstermiyor.
Anthropic’in herkese açık GitHub sürüm kayıtlarında 27 Ekim’de yayımlanan v2.1.312 sürümü yer alıyor. Bu kayıt tek başına Open VSX’teki 2.1.313 sürümünün dağıtılıp dağıtılmadığını veya güvenli olup olmadığını ortaya koymuyor.
Kontrol edilmesi önerilen göstergeler arasında svc-telemetry, 134.209.82.225, ~/.config/.smt, ~/.config/.smtk ve ~/Library/LaunchAgents/com.apple.sysmond.plist bulunuyor. Analiz şirketi, söz konusu sürümün çalıştırıldığı ortamlarda SSH, ağ, süreç ve uzantı günlüklerinin yanı sıra kalıcılık ayarlarının incelenmesini; açığa çıkmış olabilecek kimlik bilgilerinin ise güvenilir, ayrı bir cihaz kullanılarak değiştirilmesini önerdi.
Yorum 0