Byla zaznamenána kompromitace oficiálního doplňku Claude Code pro VS Code, dodávaného společností Anthropic a přitahujícího 63 milionů stažení. Útočníkům se podařilo umístit do adresáře Open-VSX verzi anthropic.claude-code@2.1.313, která obsahovala škodlivý kód pro vzdálený přístup k systému uživatele. Publikace škodlivé verze balíčku v repozitáři Microsoft nebyla potvrzena, ale byl pro něj také vytvořen varovný report. V současné době byla problematická verze odstraněna z repozitáře Open-VSX a následně byla publikována opravná verze 2.1.314.
Kód pro stažení škodlivých komponent byl přidán na začátek souboru extension.js a aktivoval se při inicializaci doplňku po spuštění VS Code (pro aktivaci škodlivého kódu nebyla potřeba interakce uživatele s Claudem). Škodlivá aktivita spočívala ve vytvoření adresáře ~/.ssh a přidání otevřeného klíče ssh-ed25519 do souboru ~/.ssh/authorized_keys s poznámkou „svc-telemetry“. Následně probíhala kontrola existence pozadí procesu sshd v Linuxu a macOS a aktivace SSH serveru v případě jeho nepřítomnosti. Ve Windows se pomocí PowerShellu prováděla instalace OpenSSH.
Poté škodlivý kód ukládal soukromý klíč do dočasného souboru s názvem „.stk_*“ a nastavoval zpětný tunel s externím SSH serverem 134.209.82.225 pro vzdálený přístup, spouštějící ssh s parametry „-N -R ‘*:0:localhost:22'“. Připojení se aktualizovalo každých 60 sekund. Skripty pro aktualizaci tunelu a odesílání dat na externí servery se uchovávaly v souborech ~/.config/.smt a ~/.config/.smtk. Periodické spouštění v Linuxu se nastavovalo pomocí cron, v macOS pomocí LaunchAgent (com.apple.sysmond.plist) a ve Windows pomocí SysMon a automatického spuštění.
Kromě toho se v systému shromažďovaly informace o názvu hostitele, registrovaných uživatelích, operačním systému, domovském adresáři, emailu (přes git config —global user.email) a proměnných prostředí s názvy, které obsahovaly slova KEY, TOKEN, SECRET, PASS, AWS a GCP. Nalezená data byla odesílána ve formátu JSON na URL http://134.209.82.225:8099/beacon.
Uživatelům doplňku Claude Code pro VS Code se doporučuje zkontrolovat své systémy, zda nemají nainstalovanou škodlivou verzi 2.1.313. Indikátory kompromitace systému zahrnují vznik souborů ~/.config/.smt, ~/.config/.smtk, ~/.Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/ .config/smtk, SysMon a sysmon.cmd, a také přístup na porty 22 a 8099 k IP adresu 134.209.82.225, a odesílání HTTP/HTTPS požadavků na hostitele ifconfig.me a api.ipify.org.
Jak přesně útočníci dosáhli vložení škodlivého kódu do doplňku, zatím není jasné. Předpokládá se, že mohla být hacknuta účet zaměstnance společnosti Anthropic, který se zabývá údržbou balíčku, nebo mohla být využita bezpečnostní chyba v systému publikování verzí.
Zdroj: opennet.ru
