'n Kompromiet is opgespoor in die amptelike Claude Code-byvoeging vir VS Code, verskaf deur Anthropic en 63 miljoen keer afgelaai. Aanvallers het daarin geslaag om die vrystelling anthropic.claude-code@2.1.313 in die Open-VSX-gids te plaas, wat kwaadwillige kode bevat vir afstandtoegang tot die gebruiker se stelsel. Die publikasie van die kwaadwillige weergawe van die pakket in die Microsoft-bewaarplek is nie bevestig nie, maar 'n waarskuwingsverslag is ook daarvoor gegenereer. Die betrokke weergawe is nou uit die Open-VSX-bewaarplek verwyder, en 'n korrektiewe vrystelling, 2.1.314, is gepubliseer.
Die kode vir die laai van kwaadwillige komponente is aan die begin van die extension.js-lêer bygevoeg en is geaktiveer met die inisialisering van die uitbreiding nadat VS Code gelanseer is (gebruikersinteraksie met Claude was nie nodig vir die aktivering van die kwaadwillige kode nie). Die kwaadwillige aktiwiteit het bestaan uit die skep van die ~/.ssh-gids en die byvoeging van die publieke sleutel ssh-ed25519 met die aantekening "svc-telemetry" tot die ~/.ssh/authorized_keys-lêer. Daarna is 'n kontrole uitgevoer vir die teenwoordigheid van die sshd-agtergrondproses in Linux и macOS, en aktivering van die SSH-bediener indien dit afwesig is. Windows OpenSSH is via PowerShell geïnstalleer.
Die kwaadwillige kode het toe die privaat sleutel in 'n tydelike lêer met die naam ".stk_*" gestoor en 'n omgekeerde tonnel na die eksterne SSH-bediener 134.209.82.225 opgestel vir afstandtoegang deur ssh met die "-N -R '*:0:localhost:22'" opsies uit te voer. Die verbinding is elke 60 sekondes hernu. Skripte vir die opdatering van die tonnel en die stuur van data na eksterne bedieners. bedieners gestoor in die lêers ~/.config/.smt en ~/.config/.smtk. Periodieke bekendstelling in Linux gekonfigureer via cron, in macOS via LaunchAgent (com.apple.sysmond.plist), en in Windows via SysMon en outobegin.
Daarbenewens het die stelsel inligting versamel oor die gasheernaam, geregistreerde gebruikers, bedryfstelsel, tuisgids, e-pos (via git config --global user.email), en omgewingveranderlikes met name wat die woorde KEY, TOKEN, SECRET, PASS, AWS en GCP bevat. Die data is in JSON-formaat gestuur na die URL http://134.209.82.225:8099/beacon.
Gebruikers van die Claude Code-byvoeging vir VS Code word aangeraai om hul stelsels na te gaan vir die installering van die kwaadwillige weergawe 2.1.313. Aanwysers van stelselkompromie sluit in die verskyning van die lêers ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon en sysmon.cmd, sowel as toegang tot poorte 22 en 8099 na IP adres 134.209.82.225, en die stuur van HTTP/HTTPS-versoeke na die gashere ifconfig.me en api.ipify.org.
Dit is onduidelik presies hoe die aanvallers daarin geslaag het om kwaadwillige kode in die byvoeging in te voeg, maar daar word geglo dat die rekening van 'n Anthropic-werknemer wat die pakket onderhou, moontlik gekap is, of 'n sekuriteitsfout in die vrystellingspublikasiestelsel is moontlik uitgebuit.
Bron: opennet.ru
