Zaznamenaná bola kompromitácia oficiálneho doplnku Claude Code pre VS Code, dodávaného spoločnosťou Anthropic a s 63 miliónmi stiahnutí. Útočníkom sa podarilo zverejniť v katalógu Open-VSX verziu anthropic.claude-code@2.1.313, obsahujúcu škodlivý kód pre vzdialený prístup k systému používateľa. Publikovanie škodlivej verzie balíka v repozitári Microsoft nebolo potvrdené, avšak preň bol tiež vytvorený report s varovaním. V súčasnosti bola problémová verzia odstránená z repozitára Open-VSX a následne bola zverejnená oprava verzie 2.1.314.
Kód na načítanie škodlivých komponentov bol pridaný na začiatok súboru extension.js a aktivoval sa pri inicializácii doplnku po spustení VS Code (na aktiváciu škodlivého kódu nebolo potrebné interakciu používateľa s Claudom). Škodlivá činnosť spočívala v vytvorení adresára ~/.ssh a pridaní do súboru ~/.ssh/authorized_keys otvoreného kľúča ssh-ed25519 s poznámkou „svc-telemetry“. Potom bola vykonaná kontrola prítomnosti pozadia procesu sshd v Linuxe a macOS a aktivácia SSH servera v prípade jeho neprítomnosti. V prostredí Windows sa cez PowerShell nainštaloval OpenSSH.
Ďalej škodlivý kód uložil súkromný kľúč do dočasného súboru s názvom „.stk_*“ a nastavil spätný tunel s externým SSH serverom 134.209.82.225 na vzdialený prístup, spustením ssh s možnosťami „-N -R ‘*:0:localhost:22’“. Spojenie sa obnovovalo každých 60 sekúnd. Skripty na aktualizáciu tunela a odosielanie údajov na externé servery sa ukladali do súborov ~/.config/.smt a ~/.config/.smtk. Periodické spúšťanie v Linuxe sa nastavovalo cez cron, v macOS cez LaunchAgent (com.apple.sysmond.plist), a vo Windowse cez SysMon a automatické spúšťanie.
Okrem toho sa v systéme zbierali informácie o názve hostiteľa, registrovaných používateľoch, operačnom systéme, domovskom adresári, e-maile (cez git config --global user.email) a enviromentálnych premenných s názvami obsahujúcimi slová KEY, TOKEN, SECRET, PASS, AWS a GCP. Nájdené údaje sa odosielali vo formáte JSON na URL http://134.209.82.225:8099/beacon.
Používateľom doplnku Claude Code pre VS Code sa odporúča skontrolovať svoje systémy na prítomnosť škodlivej verzie 2.1.313. Indikátormi kompromitácie systému sú objavenie súborov ~/.config/.smt, ~/.config/.smtk, ~/.Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/config/smtk, SysMon a sysmon.cmd, ako aj spojenie na portoch 22 a 8099. IP adresu 134.209.82.225, a odosielanie HTTP/HTTPS požiadaviek na hostiteľov ifconfig.me a api.ipify.org.
Nie je jasné, ako presne útočníkom podarilo vložiť škodlivý kód do doplnku, predpokladá sa, že mohla byť narušená účet zamestnanca Anthropic, ktorý sa zaoberal správou balíčka, alebo bola využitá chyba v systéme publikovania vydaní.
Zdroj: opennet.ru
