Et kompromittert sikkerhetstillegg er oppdaget i det offisielle Claude Code-tillegget for VS Code, levert av Anthropic og nedlastet 63 millioner ganger. Angripere klarte å plassere utgivelsen anthropic.claude-code@2.1.313 i Open-VSX-katalogen, som inneholder skadelig kode for ekstern tilgang til brukerens system. Publiseringen av den skadelige versjonen av pakken i Microsofts repository er ikke bekreftet, men en advarselsrapport er også generert for den. Den berørte versjonen er nå fjernet fra Open-VSX-repositoriet, og en korrigerende utgivelse, 2.1.314, er publisert.
Koden for lasting av skadelige komponenter ble lagt til i begynnelsen av extension.js-filen og ble aktivert ved initialisering av utvidelsen etter at VS Code ble startet (brukerinteraksjon med Claude var ikke nødvendig for at den skadelige koden skulle aktiveres). Den skadelige aktiviteten besto av å opprette ~/.ssh-katalogen og legge til den offentlige nøkkelen ssh-ed25519 med annotasjonen "svc-telemetry" i ~/.ssh/authorized_keys-filen. Etter dette ble det utført en sjekk for tilstedeværelsen av sshd-bakgrunnsprosessen i Linux и macOS, og aktivering av SSH-serveren hvis den er fraværende. Windows OpenSSH ble installert via PowerShell.
Den ondsinnede koden lagret deretter den private nøkkelen i en midlertidig fil med navnet «.stk_*» og satte opp en omvendt tunnel til den eksterne SSH-serveren 134.209.82.225 for ekstern tilgang ved å kjøre ssh med alternativene «-N -R '*:0:localhost:22'». Tilkoblingen ble fornyet hvert 60. sekund. Skript for å oppdatere tunnelen og sende data til eksterne servere. servere lagret i filene ~/.config/.smt og ~/.config/.smtk. Periodisk oppstart i Linux konfigurert via cron, i macOS via LaunchAgent (com.apple.sysmond.plist), og i Windows via SysMon og autostart.
I tillegg samlet systemet inn informasjon om vertsnavn, registrerte brukere, operativsystem, hjemmekatalog, e-post (via git config --global user.email) og miljøvariabler med navn som inneholder ordene KEY, TOKEN, SECRET, PASS, AWS og GCP. Dataene ble sendt i JSON-format til URL-en http://134.209.82.225:8099/beacon.
Brukere av Claude Code-tillegget for VS Code anbefales å sjekke systemene sine for installasjon av den skadelige versjonen 2.1.313. Indikatorer på systemkompromittering inkluderer filene ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon og sysmon.cmd, samt tilgang til portene 22 og 8099 til IP-adresse 134.209.82.225, og sender HTTP/HTTPS-forespørsler til vertene ifconfig.me og api.ipify.org.
Det er uklart nøyaktig hvordan angriperne klarte å sette inn ondsinnet kode i tillegget, men det antas at kontoen til en Anthropic-ansatt som vedlikeholder pakken kan ha blitt hacket, eller at en sikkerhetsfeil i publiseringssystemet for utgivelsen kan ha blitt utnyttet.
Kilde: opennet.ru
