Anthropic tarafından sağlanan ve 63 milyon kez indirilen VS Code için resmi Claude Code eklentisinde bir güvenlik açığı tespit edildi. Saldırganlar, kullanıcının sistemine uzaktan erişim sağlayan kötü amaçlı kod içeren anthropic.claude-code@2.1.313 sürümünü Open-VSX dizinine yerleştirmeyi başardı. Paketin kötü amaçlı sürümünün Microsoft deposunda yayınlandığı doğrulanmadı, ancak bununla ilgili bir uyarı raporu da oluşturuldu. Etkilenen sürüm Open-VSX deposundan kaldırıldı ve düzeltici bir sürüm olan 2.1.314 yayınlandı.
Zararlı bileşenleri yüklemek için kullanılan kod, extension.js dosyasının başına eklendi ve VS Code başlatıldıktan sonra uzantı başlatıldığında etkinleştirildi (zararlı kodun etkinleştirilmesi için Claude ile kullanıcı etkileşimi gerekli değildi). Zararlı faaliyet, ~/.ssh dizinini oluşturmaktan ve ssh-ed25519 genel anahtarını "svc-telemetry" ek açıklamasıyla ~/.ssh/authorized_keys dosyasına eklemekten oluşuyordu. Bundan sonra, sshd arka plan işleminin varlığı kontrol edildi. Linux и macOSve SSH sunucusu yoksa etkinleştirilmesi. Windows OpenSSH, PowerShell aracılığıyla kuruldu.
Kötü amaçlı kod daha sonra özel anahtarı ".stk_*" adlı geçici bir dosyaya kaydetti ve "-N -R '*:0:localhost:22'" seçenekleriyle ssh çalıştırarak harici SSH sunucusu 134.209.82.225'e ters tünel kurdu. Bağlantı her 60 saniyede bir yenilendi. Tüneli güncellemek ve verileri harici sunuculara göndermek için kullanılan komut dosyaları da mevcuttu. sunucular ~/.config/.smt ve ~/.config/.smtk dosyalarına kaydedilir. Periyodik olarak başlatılır. Linux cron aracılığıyla yapılandırılmış, macOS LaunchAgent (com.apple.sysmond.plist) aracılığıyla ve Windows SysMon ve otomatik başlatma yoluyla.
Ek olarak, sistem ana bilgisayar adı, kayıtlı kullanıcılar, işletim sistemi, ana dizin, e-posta (git config --global user.email komutuyla) ve KEY, TOKEN, SECRET, PASS, AWS ve GCP kelimelerini içeren adlara sahip ortam değişkenleri hakkında bilgi topladı. Veriler JSON formatında http://134.209.82.225:8099/beacon adresine gönderildi.
VS Code için Claude Code eklentisini kullananların, sistemlerinde kötü amaçlı 2.1.313 sürümünün kurulu olup olmadığını kontrol etmeleri önerilir. Sistem güvenliğinin ihlal edildiğine dair işaretler arasında ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd dosyalarının görünmesi yer almaktadır.
~/.config/smtk, SysMon ve sysmon.cmd'ye erişimin yanı sıra 22 ve 8099 numaralı portlara erişim de sağlanmaktadır. IP adresi 134.209.82.225 adresine HTTP/HTTPS istekleri gönderiliyor ve ifconfig.me ile api.ipify.org sunucularına yönlendirme yapılıyor.
Saldırganların eklentiye kötü amaçlı kodu nasıl yerleştirdiği tam olarak belli değil, ancak Anthropic'in paketi yöneten bir çalışanının hesabının ele geçirilmiş olabileceği veya sürüm yayınlama sistemindeki bir güvenlik açığının istismar edilmiş olabileceği düşünülüyor.
Kaynak: opennet.ru
