Angriberne lykkedes at indsætte skadelig kode i den officielle Claude Code-udvidelse til VS Code

Der er registreret en kompromittering af det officielle Claude Code-udvidelse til VS Code, der leveres af Anthropic og har 63 millioner downloads. Angriberen lykkedes med at placere udgivelsen anthropic.claude-code@2.1.313 i Open-VSX kataloget, som indeholdt ondsindet kode til fjernadgang til brugerens system. Publiceringen af den ondsindede version af pakken i Microsofts repository er ikke bekræftet, men der er også udarbejdet en rapport med en advarsel for den. Den problematiske version er nu fjernet fra Open-VSX repositoryet, og en korrektionsudgivelse 2.1.314 er blevet offentliggjort.

Koden til at indlæse de ondsindede komponenter blev tilføjet i starten af filen extension.js og blev aktiveret ved initialisering af udvidelsen efter opstart af VS Code (brugerinteraktion med Claude var ikke nødvendig for at aktivere den ondsindede kode). Den ondsindede aktivitet var begrænset til at oprette en mappe ~/.ssh og tilføje en ssh-ed25519 offentlig nøgle til filen ~/.ssh/authorized_keys med bemærkningen «svc-telemetry». Derefter blev der tjekket for en baggrundsproces sshd i Linux og macOS, og SSH-serveren blev aktiveret, hvis den ikke var til stede. På Windows blev OpenSSH installeret via PowerShell.

Dernæst gemte den ondsindede kode den private nøgle i en midlertidig fil med navnet «.stk_*» og opsatte en omvendt tunnel til den eksterne SSH-server 134.209.82.225 for fjernadgang ved at køre ssh med indstillingerne «-N -R ‘*:0:localhost:22′». Forbindelsen blev opdateret hvert 60. sekund. Skripterne til at opdatere tunnelen og sende data til de eksterne servere blev gemt i filerne ~/.config/.smt og ~/.config/.smtk. Periodisk kørsel i Linux blev indstillet via cron, i macOS via LaunchAgent (com.apple.sysmond.plist), og i Windows via SysMon og autostart.

Derudover blev der indsamlet oplysninger i systemet om værtsnavn, registrerede brugere, operativsystem, hjemmemappe, email (via git config --global user.email) og miljøvariabler med navne, der indeholder ordene KEY, TOKEN, SECRET, PASS, AWS og GCP. De fundne data blev sendt i JSON-format til URL http://134.209.82.225:8099/beacon.

Brugere af Claude Code-udvidelsen til VS Code anbefales at tjekke deres systemer for installation af den ondsindede version 2.1.313. Indikatorer for systemkompromittering inkluderer tilstedeværelsen af filer ~/.config/.smt, ~/.config/.smtk, ~/.Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/ .config/smtk, SysMon, og sysmon.cmd, samt adgang til porte 22 og 8099. IP-adressen 134.209.82.225, og afsendelse af HTTP/HTTPS-anmodninger til værter ifconfig.me og api.ipify.org.

Hvordan angriberne præcist opnåede at indsætte ondsindet kode i tillægget er endnu uklart. Det antages, at en medarbejders konto hos Anthropic, som håndterer pakken, kunne være blevet kompromitteret, eller at en sårbarhed i releasesystemet blev udnyttet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster