Napadači su uspjeli unijeti zloćudni kod u službeni dodatak Claude Code za VS Code

Otkrivena je kompromitacija službenog dodatka Claude Code za VS Code, koji je izdala tvrtka Anthropic i koji broji 63 milijuna preuzimanja. Napadači su uspjeli objaviti u katalogu Open-VSX verziju anthropic.claude-code@2.1.313, koja sadrži zloćudni kod za daljinski pristup korisničkom sustavu. Objavljivanje zloćudne verzije paketa u Microsoftovom repozitoriju nije potvrđeno, ali je također zabilježen izvještaj s upozorenjem. Trenutno je problematična verzija uklonjena iz repozitorija Open-VSX, a slijedom toga objavljena je ispravna verzija 2.1.314.

Kod za preuzimanje zloćudnih komponenata dodan je na početak datoteke extension.js i aktivirao se prilikom inicijalizacije dodatka nakon pokretanja VS Code (za aktivaciju zloćudnog koda interakcija korisnika s Claudom nije bila potrebna). Zloćudna aktivnost svodila se na kreiranje direktorija ~\/ .ssh i dodavanje u datoteku ~\/ .ssh\/ authorized_keys javnog ključa ssh-ed25519 s napomenom 'svc-telemetry'. Nakon toga provjeravala se prisutnost pozadinskog procesa sshd u Linuxu i macOS-u te se aktivirao SSH poslužitelj u slučaju da nije prisutan. U Windowsu se preko PowerShella izvršavala instalacija OpenSSH.

Nakon toga zloćudni kod pohranjivao je privatni ključ u privremenu datoteku naziva '.stk_*' i postavljao obratni tunel s vanjskim SSH poslužiteljem 134.209.82.225 za daljinski pristup, pokrećući ssh s opcijama '-N -R '*:0:localhost:22'. Povezivanje se obnavljalo svake 60 sekundi. Skripte za ažuriranje tunela i slanje podataka na vanjske servere pohranjivale su se u datotekama ~\/ .config\/ .smt i ~\/ .config\/ .smtk. Periodičko pokretanje u Linuxu postavljalo se putem cron-a, u macOS-u putem LaunchAgent (com.apple.sysmond.plist), a u Windowsu putem SysMon i automatskog pokretanja.

Osim toga, u sustavu su prikupljani podaci o imenu hosta, registriranim korisnicima, operativnom sustavu, kućnom katalogu, e-mailu (preko git config --global user.email) i varijablama okruženja s imenima koja sadrže riječi KEY, TOKEN, SECRET, PASS, AWS i GCP. Pronađeni podaci slali su se u JSON formatu na URL http:\/\/134.209.82.225:8099\/beacon.

Korisnicima dodatka Claude Code za VS Code savjetuje se da provjere svoje sustave na prisutnost zloćudne verzije 2.1.313. Indikatori kompromitacije sustava su pojava datoteka ~\/ .config\/ .smt, ~\/ .config\/ .smtk, ~\/ Library\/ LaunchAgents\/ com.apple.sysmond.plist, ${TMPDIR}\/ .stk_*, ~\/ .config\/ smt.cmd,
~\/ .config\/ .smtk, SysMon i sysmon.cmd, kao i pristup portovima 22 i 8099 do IP-adresu 134.209.82.225, i slanje HTTP/HTTPS zahteva ka hostovima ifconfig.me i api.ipify.org.

Način na koji su napadači uspeli da umetnu maliciozni kod u dodatak još nije jasan, pretpostavlja se da je mogla biti hakovana računara zaposlenog iz Anthropic-a koji se bavio podrškom paketa, ili da je korišćen sigurnosni problem u sistemu objavljivanja verzija.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster