Dev & codice

Cursor: una finta versione dell'estensione Claude Code ha tentato di installare una backdoor SSH su fino a 5.000 utenti

Cursor ha rivelato che una versione modificata dell'estensione Claude Code (2.1.313), non sviluppata da Anthropic, è stata proposta nel suo marketplace di estensioni il 29 ottobre per circa undici ore. Tentava di aggiungere una chiave SSH dell'attaccante e di aprire un tunnel inverso. Sono interessati al massimo 5.000 utenti; Cursor pubblica un comando di verifica e script di bonifica.

Illustrazione astratta generata per la sezione Dev & codice

Cursor ha rivelato venerdì 30 ottobre, alle 8:46 ora di Parigi, un incidente di sicurezza nel marketplace delle estensioni del suo editor di codice. Una versione modificata dell’estensione Claude Code per VS Code, pubblicata con il nome Anthropic.claude-code nella versione 2.1.313, è stata proposta lì per una parte della giornata del 29 ottobre. Non era stata sviluppata da Anthropic, precisa Cursor, e tentava di installare una backdoor SSH sulle macchine degli sviluppatori. Sono interessati al massimo 5.000 utenti.

Cosa faceva l’estensione compromessa

Secondo l’avviso di sicurezza pubblicato da Cursor, la versione malevola è stata disponibile il 29 ottobre tra circa le 2:27 e le 13:35, ora del Pacifico, ovvero dalle 10:27 alle 21:35 ora di Parigi. Una volta installata:

  • raccoglieva informazioni sulla macchina: nome host, nome utente, sistema, architettura, cartella home, nomi delle variabili d’ambiente, directory di lavoro, indirizzo e-mail configurato in Git e IP pubblico;
  • tentava di aggiungere una chiave SSH controllata dall’attaccante al file authorized_keys, di attivare il servizio SSH locale e di aprire un tunnel SSH inverso verso un server dell’attaccante;
  • rendeva questo tunnel persistente, tramite un LaunchAgent su macOS o un’attività pianificata su Windows, con script che riavviavano la connessione circa ogni 60 secondi;
  • inviava le informazioni raccolte e lo stato della backdoor al server dell’attaccante.

Cursor ridimensiona la gravità su un punto: attivare il servizio SSH richiede privilegi di amministratore, che l’estensione non possiede sulla maggior parte delle postazioni macOS e Windows. Su queste macchine, questo passaggio fallisce e l’attaccante non ha potuto connettersi tramite il tunnel. Tuttavia, la chiave, la persistenza e l’invio delle informazioni vengono installati comunque, e disinstallare l’estensione non basta, poiché lascia script autonomi. Il server dell’attaccante è stato da allora messo offline con l’aiuto del suo provider di hosting.

La risposta di Cursor

Cursor afferma di aver rimosso la versione non appena rilevata, per poi chiudere l’intero marketplace delle estensioni per precauzione. L’azienda dichiara di aver verificato gli accessi senza riscontrare altre estensioni modificate, di aver cambiato le proprie chiavi, quindi di aver ricostruito e riaperto il marketplace. Indica di non avere alcun indizio sul fatto che altre versioni dell’estensione o la distribuzione ufficiale di Claude Code siano state colpite, e contatterà direttamente gli utenti interessati.

Cosa fare se utilizzate Cursor

Cursor chiede a tutti i suoi clienti di passare alla versione 2.1.314 di Claude Code per VS Code. Le persone che hanno installato o aggiornato l’estensione dal marketplace di Cursor durante la finestra temporale del 29 ottobre devono verificare se la loro macchina è stata compromessa: l’avviso fornisce un comando, per macOS e per Windows, che cerca la chiave dell’attaccante (identificata dal commento svc-telemetry) tra le chiavi SSH autorizzate. Se presente, Cursor raccomanda di isolare la macchina, di eseguire i suoi script di bonifica, di prendere in considerazione una reinstallazione completa e di modificare da un’altra postazione password, chiavi e sessioni accessibili dalla macchina. L’avviso di sicurezza di Cursor illustra nel dettaglio anche gli indicatori (hash del pacchetto, file, processi) utili ai team di sicurezza.

Cosa non sappiamo ancora

Cursor non spiega come una versione modificata sia potuta essere pubblicata nel suo marketplace sotto il nome dell’azienda sviluppatrice Anthropic, né quante macchine abbiano effettivamente ricevuto la chiave dell’attaccante: la cifra di 5.000 è un tetto massimo.

La nostra lettura

L’attacco prende di mira esattamente ciò che costituisce il valore degli editor di codice assistiti da IA: estensioni popolarissime, aggiornate spesso e installate su postazioni che hanno accesso al codice, ai segreti e all’infrastruttura. Cursor, come altri editor derivati da VS Code, gestisce il proprio marketplace di estensioni, ed è lì che la catena di fiducia ha ceduto, non presso Anthropic. La reazione è rapida e trasparente (finestra oraria, comportamento dettagliato, comando di verifica, script), e il limite dei privilegi di amministratore ha ridotto i danni. Ma la questione centrale, ovvero come un pacchetto abbia potuto spacciarsi per Anthropic, resta senza risposta. Per i team, è un promemoria concreto: un agente di codice viene eseguito con i privilegi dello sviluppatore, e la sua estensione merita la stessa vigilanza riservata a una dipendenza software.

Fonti

  1. Cursor (X) — annuncio dell'incidente di sicurezza Fonte primaria
  2. Cursor — Security notice: malicious version of Anthropic.claude-code (2.1.313) identified in the Cursor Extension Marketplace Fonte primaria

Una fonte primaria proviene direttamente dall'azienda, dal laboratorio o dall'ente interessato. Una fonte secondaria riporta l'informazione senza esserne l'autrice: la segnaliamo come tale. Un errore? Consulta la nostra politica di rettifica.