Oficialiame „Claude Code“ papildinyje, skirtame „VS Code“, kurį pateikė „Anthropic“ ir kuris buvo atsisiųstas 63 milijonus kartų, aptiktas kompromitavimas. Užpuolikams pavyko į „Open-VSX“ katalogą įdėti anthropic.claude-code@2.1.313 versiją, kurioje yra kenkėjiškas kodas, skirtas nuotolinei prieigai prie vartotojo sistemos. Kenkėjiškos paketo versijos paskelbimas „Microsoft“ saugykloje nebuvo patvirtintas, tačiau buvo sugeneruota įspėjamoji ataskaita. Pažeista versija dabar pašalinta iš „Open-VSX“ saugyklos ir paskelbta taisomoji versija – 2.1.314.
Kenkėjiškų komponentų įkėlimo kodas buvo pridėtas prie extension.js failo pradžios ir buvo aktyvuotas inicializavus plėtinį, paleidus VS Code (norint aktyvuoti kenkėjišką kodą, nereikėjo vartotojo sąveikos su Claude). Kenkėjiška veikla buvo sukurta ~/.ssh katalogo ir pridėta viešojo rakto ssh-ed25519 su anotacija „svc-telemetry“ prie ~/.ssh/authorized_keys failo. Po to buvo patikrinta, ar yra sshd foninis procesas. Linux и macOSir SSH serverio aktyvinimas, jei jo nėra. Windows „OpenSSH“ buvo įdiegtas naudojant „PowerShell“.
Kenkėjiškas kodas išsaugojo privatųjį raktą laikiname faile pavadinimu „.stk_*“ ir, paleisdamas ssh su parinktimis „-N -R '*:0:localhost:22'“, sukūrė atvirkštinį tunelį į išorinį SSH serverį 134.209.82.225 nuotolinei prieigai. Ryšys buvo atnaujinamas kas 60 sekundžių. Scenarijai tuneliui atnaujinti ir duomenims siųsti į išorinius serverius. serveriai išsaugota failuose ~/.config/.smt ir ~/.config/.smtk. Periodinis paleidimas Linux konfigūruojamas per „cron“ macOS per „LaunchAgent“ (com.apple.sysmond.plist) ir Windows per „SysMon“ ir automatinį paleidimą.
Be to, sistema rinko informaciją apie pagrindinio kompiuterio vardą, registruotus vartotojus, operacinę sistemą, pagrindinį katalogą, el. pašto adresą (per „git config --global user.email“) ir aplinkos kintamuosius, kurių pavadinimuose yra žodžiai KEY, TOKEN, SECRET, PASS, AWS ir GCP. Duomenys buvo išsiųsti JSON formatu adresu http://134.209.82.225:8099/beacon.
„Claude Code“ papildinio, skirto „VS Code“, naudotojams patariama patikrinti savo sistemas, ar nėra įdiegtos kenkėjiškos 2.1.313 versijos programos. Sistemos pažeidimo požymiai yra šie failai: ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd.
~/.config/smtk, „SysMon“ ir „sysmon.cmd“, taip pat prieiga prie 22 ir 8099 prievadų IP adresas 134.209.82.225 ir siunčia HTTP/HTTPS užklausas į pagrindinius serverius ifconfig.me ir api.ipify.org.
Kol kas neaišku, kaip tiksliai užpuolikams pavyko įterpti kenkėjišką kodą į priedą, tačiau manoma, kad galėjo būti nulaužta „Anthropic“ darbuotojo, prižiūrinčio paketą, paskyra arba buvo pasinaudota leidimų publikavimo sistemos saugumo spraga.
Šaltinis: opennet.ru
