Napadači su uspjeli uvesti zlonamjerni kod u službeni dodatak Claude Code za VS Code

Zabeležena je bila kompromitacija uradnega dodatka Claude Code za VS Code, ki ga je izdala podjetje Anthropic in ima 63 milijonov prenosov. Napadalcem je uspelo v katalog Open-VSX postaviti izdajo anthropic.claude-code@2.1.313, ki vsebuje zlonamerno kodo za oddaljen dostop do uporabniškega sistema. Objavljanje zlonamerne različice paketa v Microsoftovem repozitoriju ni potrjeno, vendar je bil zanj prav tako oblikovan poročilo s opozorilom. Trenutno je problematična različica odstranjena iz repozitorija Open-VSX, skupaj z objavitvijo popravka različice 2.1.314.

Koda za prenos zlonamernih komponent je bila dodana na začetek datoteke extension.js in se je aktivirala pri inicializaciji dodatka po zagonu VS Code (za aktivacijo zlonamerne kode ni bilo potrebne interakcije uporabnika s Claude). Zlonamerna aktivnost se je zmanjšala na ustvarjanje direktorija ~/.ssh in dodajanje odprtega ssh-ed25519 ključa v datoteko ~/.ssh/authorized_keys s pripombo 'svc-telemetry'. Po tem se je preverjalo prisotnost ozadijskega procesa sshd v Linuxu in macOS, in aktivacija SSH strežnika v primeru njegove odsotnosti. V Windowsu je prek PowerShella potekala namestitev OpenSSH.

Nato je zlonamerna koda shranila zasebni ključ v začasno datoteko z imenom '.stk_*' in nastavila povratni tunel z zunanjim SSH strežnikom 134.209.82.225 za oddaljen dostop, pri čemer je zagnala ssh z možnostmi '-N -R '*:0:localhost:22'. Povezava se je osveževala vsakih 60 sekund. Skripti za osveževanje tunela in pošiljanje podatkov na zunanje servere so bili shranjeni v datotekah ~/.config/.smt in ~/.config/.smtk. Periodično zagon v Linuxu je bil nastavljen prek crona, v macOS pa prek LaunchAgent (com.apple.sysmond.plist), medtem ko je bil v Windowsu nastavljen prek SysMon in samodejnega zagona.

Poleg tega se je v sistemu zbiralo informacije o naslovu gostitelja, registriranih uporabnikih, operacijskem sistemu, domačem katalogu, e-pošti (prek git config --global user.email) in spremenljivkah okolja z imeni, ki vsebujejo besede KEY, TOKEN, SECRET, PASS, AWS in GCP. Najdene podatke je bilo poslane v formatu JSON na URL http://134.209.82.225:8099/beacon.

Uporabnikom dodatka Claude Code za VS Code se priporoča, da preverijo svoje sisteme glede namestitve zlonamerne različice 2.1.313. Indikatorji kompromitacije sistema so pojavitev datotek ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon in sysmon.cmd, prav tako pa dostopanje preko vrat 22 in 8099 do IP adresom 134.209.82.225, in pošiljanje HTTP/HTTPS poizvedb gostiteljem ifconfig.me in api.ipify.org.

Kako so natančno hekerji uspeli vstaviti zlonamerno kodo v dodatke, ni še jasno. Predpostavlja se, da je lahko bila komisijska računa zaposlenega pri Anthropic, ki je nadzoroval paket, ali je bila izkoriščena varnostna težava v sistemu za objavo izdaj.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster