Si è verificato un significativo incidente di sicurezza che coinvolge l'estensione Claude Code di Anthropic, compromessa da aggressori che hanno iniettato codice malevolo nella versione ufficiale distribuita tramite il marketplace dell'editor Cursor. Il ricercatore della sicurezza Kevin Beaumont ha riferito che l'estensione interessata, installata su milioni di sistemi di sviluppatori, è stata utilizzata per diffondere un Trojan. La specifica versione vulnerabile è identificata come 2.1.313, che è stata rimossa dal marketplace di Cursor nelle prime ore del 30 ottobre e sostituita con la versione pulita 2.1.314. Nonostante la rimozione, i sistemi già infetti rimangono a rischio.
Sebbene l'estensione Claude Code sia disponibile anche sul VS Code Marketplace e su OpenVSX, la compromissione sembra essere isolata alla variante ospitata sulla piattaforma Cursor. Secondo il gestore della piattaforma, la versione compromessa ha raggiunto un massimo di 5.000 utenti all'interno di quel specifico marketplace. I ricercatori della sicurezza di Phorion sono stati i primi a rilevare l'attacco, notando che l'estensione manipolata stabilisce automaticamente un backdoor SSH sulle macchine infette. Questa vulnerabilità concede agli aggressori l'accesso ai file archiviati localmente e al codice sorgente sui sistemi Windows, Linux e macOS.
Beaumont ha osservato su Mastodon che il server di controllo degli aggressori è ora offline; tuttavia, in precedenza aveva raccolto nomi host, nomi utente e altre informazioni di sistema dagli ambienti di sviluppo compromessi. Dato che l'estensione Claude Code è riportata essere utilizzata da Binance, i ricercatori ipotizzano una possibile connessione tra questo attacco alla catena di approvvigionamento e il recente record di hacking dell'exchange di criptovalute. Gli sviluppatori che hanno installato l'estensione Claude Code in Cursor sono invitati a verificare immediatamente se i loro sistemi sono stati colpiti dalla versione manipolata.
Qualsiasi dispositivo trovato in esecuzione con il software compromesso deve essere trattato come violato e devono essere implementate le appropriate misure di sicurezza. Per assistere nel rilevamento, Beaumont ha pubblicato su GitHub delle regole per Microsoft Defender che consentono l'identificazione automatizzata delle versioni interessate dell'estensione Claude Code.
Fonti: Golem.de.