Aanvallers hebben kwaadaardige code kunnen integreren in de officiƫle extensie Claude Code voor VS Code

De compromittering van de officiƫle Claude Code-plugin voor VS Code, geleverd door Anthropic en met 63 miljoen downloads, is vastgesteld. De aanvaller kon de release anthropic.claude-code@2.1.313 met kwaadaardige code voor externe toegang tot het systeem van de gebruiker in de Open-VSX-directory plaatsen. De publicatie van de kwaadaardige versie van het pakket in het Microsoft-repository is niet bevestigd, maar er is ook een rapport opgesteld met een waarschuwing. Momenteel is de probleemversie uit het Open-VSX-repository verwijderd en is er een correctie-release 2.1.314 gepubliceerd.

De code voor het downloaden van kwaadaardige componenten werd aan het begin van het bestand extension.js toegevoegd en werd geactiveerd bij de initialisatie van de plugin na het opstarten van VS Code (voor de activering van de kwaadaardige code was geen interactie van de gebruiker met Claude vereist). De kwaadaardige activiteit bestond uit het creëren van de directory ~/.ssh en het toevoegen van een ssh-ed25519 publieke sleutel aan het bestand ~/.ssh/authorized_keys met de opmerking "svc-telemetry". Daarna werd gecontroleerd of het achtergrondproces sshd aanwezig was in Linux en macOS, en werd de SSH-server geactiveerd indien deze ontbrak. In Windows werd OpenSSH geïnstalleerd via PowerShell.

Vervolgens bewaarde de kwaadaardige code de privĆ©sleutel in een tijdelijk bestand met de naam ".stk_*" en configureerde een omgekeerde tunnel naar de externe SSH-server 134.209.82.225 voor externe toegang, door ssh met de opties "-N -R ā€˜*:0:localhost:22’" te starten. De verbinding werd elke 60 seconden vernieuwd. Scripts voor het bijwerken van de tunnel en het verzenden van gegevens naar extern servers werden opgeslagen in de bestanden ~/.config/.smt en ~/.config/.smtk. De periodieke uitvoering in Linux werd ingesteld via cron, in macOS via LaunchAgent (com.apple.sysmond.plist) en in Windows via SysMon en auto-start.

Bovendien verzamelde het systeem informatie over de hostnaam, geregistreerde gebruikers, het besturingssysteem, de thuismap, email (via git config --global user.email) en omgevingsvariabelen met namen die de woorden KEY, TOKEN, SECRET, PASS, AWS en GCP bevatten. De gevonden gegevens werden in JSON-formaat verzonden naar URL http://134.209.82.225:8099/beacon.

Gebruikers van de Claude Code-plugin voor VS Code wordt aangeraden hun systemen te controleren op de installatie van de kwaadaardige versie 2.1.313. Indicatoren voor systeemcompromittering zijn de aanwezigheid van de bestanden ~/.config/.smt, ~/.config/.smtk, ~/.Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/ .config/smtk, SysMon en sysmon.cmd, evenals toegang via poorten 22 en 8099 naar het IP-adres 134.209.82.225 en het verzenden van HTTP/HTTPS-verzoeken naar de hosts ifconfig.me en api.ipify.org.

Hoe precies aanvallers erin geslaagd zijn om kwaadaardige code in de extensie te injecteren is nog onduidelijk, maar het wordt verondersteld dat een account van een werknemer van Anthropic, die verantwoordelijk is voor het onderhouden van het pakket, kan zijn gehackt of dat er een beveiligingsprobleem in het releasepublicatiesysteem is gebruikt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster