Come è avvenuta la compromissione del marketplace di Cursor
Il giovedì 30 ottobre 2026, gli utenti di Cursor, l’ambiente di sviluppo integrato (IDE) basato su VS Code, hanno scoperto una nuova estensione denominata Claude Code disponibile nel marketplace ufficiale. In realtà si trattava di una versione manipolata, caricata da un attore sconosciuto e rimossa dopo circa undici ore. Durante questo lasso di tempo, si stima che la versione abbia raggiunto circa 5.000 download, molti dei quali da sviluppatori professionisti e team di piccole imprese.
Il malware integrato nella estensione era progettato per raccogliere informazioni sensibili dal sistema dell’utente, tra cui:
- Hostname del dispositivo
- Nome utente dell’account locale
- Sistema operativo e sua versione
- Indirizzo IP pubblico
Una volta acquisiti questi dati, il codice tentava di aprire una connessione di accesso remoto verso un server controllato dagli aggressori. Il meccanismo di penetrazione richiedeva privilegi di amministratore, rendendo l’attacco inefficace nella maggior parte dei casi, ma comunque potenzialmente pericoloso per gli ambienti con permessi elevati.
Coinvolgimento di Anthropic e responsabilità di Cursor
Anthropic, la società dietro il modello di intelligenza artificiale Claude, ha rapidamente dichiarato di non aver partecipato allo sviluppo dell’estensione e di non aver fornito alcun supporto o approvazione per la versione pubblicata. La responsabilità è stata interamente attribuita a Cursor, che gestisce il marketplace e la verifica dei pacchetti.
Secondo il comunicato ufficiale di Cursor, l’azienda ha agito entro poche ore dalla segnalazione interna, rimuovendo l’estensione e disattivando temporaneamente l’intero marketplace per impedire ulteriori download.
Impatto sui clienti e risposta di sicurezza
La reazione di Cursor è stata rapida e strutturata in tre fasi principali:
- Rimozione immediata: l’estensione è stata ritirata dal marketplace e l’accesso al catalogo è stato sospeso per permettere una valutazione approfondita.
- Analisi forense: i team di sicurezza interno, in collaborazione con fornitori di cybersecurity esterni, hanno analizzato il codice maligno, identificato gli indicatori di compromissione (IoC) e verificato che non vi fossero altre estensioni contagianti.
- Ripristino e comunicazione: dopo aver confermato l’assenza di ulteriori rischi, il marketplace è stato riaperto con una nota esplicativa inviata a tutti gli utenti registrati.
Cursor ha inoltre offerto consigli pratici per gli utenti potenzialmente colpiti, tra cui:
- Eseguire una scansione completa con software antivirus aggiornato.
- Revocare le autorizzazioni dell’estensione “Claude Code” da Settings → Extensions.
- Controllare e, se necessario, resettare le credenziali di amministratore su macchine dove l’estensione potrebbe aver tentato l’accesso remoto.
Le lezioni per la comunità di sviluppatori
Questo incidente evidenzia la necessità di una maggiore vigilanza quando si installano componenti di terze parti, anche se provengono da marketplace ufficiali. Alcune best practice da adottare includono:
- Verificare la reputazione dello sviluppatore e la data di ultima pubblicazione dell’estensione.
- Leggere i permessi richiesti dall’estensione prima dell’installazione.
- Utilizzare ambienti di sviluppo isolati (container o VM) per testare nuove estensioni.
- Attivare l’autenticazione a due fattori (2FA) per gli account che hanno privilegi amministrativi su macchine di sviluppo.
Analisi tecnica del malware integrato
Il payload della estensione contraffatta era scritto in JavaScript e sfruttava le API di VS Code per accedere alle informazioni di sistema. Il flusso operativo era:
- All’avvio dell’estensione, il codice raccoglieva i dettagli di sistema tramite il modulo
osdi Node.js. - I dati venivano serializzati in JSON e inviati tramite una richiesta HTTPS POST a un endpoint
malicious.example.com/collect. - Successivamente, il malware tentava di eseguire lo script
netsh(su Windows) ossh(su Linux/macOS) per aprire una porta di ascolto, ma il comando falliva in assenza di privilegi elevati. - In caso di successo, l’attaccante poteva stabilire una sessione di controllo remoto, potenzialmente per installare ulteriori payload o rubare codice sorgente proprietario.
Fortunatamente, i controlli di sicurezza di Windows e delle principali distribuzioni Linux hanno bloccato l’esecuzione dei comandi privilegiati, limitando l’impatto reale dell’attacco.
Prevenzione futura e raccomandazioni per i marketplace
Per ridurre il rischio di episodi analoghi, gli esperti di sicurezza suggeriscono al marketplace di Cursor di adottare le seguenti misure:
- Verifica automatica del codice: implementare sistemi di scanning statico per individuare chiamate a API di rete sospette.
- Firma digitale delle estensioni: obbligare gli sviluppatori a firmare i pacchetti con certificati riconosciuti.
- Processo di approvazione a più livelli: includere revisioni manuali da parte di esperti di sicurezza oltre ai controlli automatici.
- Monitoraggio continuo: utilizzare sistemi di threat intelligence per rilevare subito eventuali comportamenti anomali post‑pubblicazione.
Conclusioni
L’attacco alla estensione Claude Code dimostra che anche i marketplace considerati sicuri possono essere bersaglio di attori maligni. La rapida risposta di Cursor, la collaborazione con specialisti di cybersecurity e la trasparenza nella comunicazione hanno limitato i danni, ma rimane fondamentale che gli sviluppatori mantengano un approccio critico nell’adozione di tool di terze parti. L’adozione di pratiche di sicurezza proattive, unitamente a controlli più rigidi da parte dei marketplace, rappresenta la miglior difesa contro future compromissioni.