Pacchetto Cursor con sigillo rotto e scheda dell’estensione Claude Code
Sicurezza / La storia

L’allarme sulle estensioni Cursor ora comprende due versioni di Claude Code

I pacchetti alterati potevano lasciare accessi persistenti fuori dall’editor. L’avviso aggiornato cambia i controlli da effettuare.

GeekRadarPubblicato 4 min di lettura

Cursor ha ampliato l’avviso di sicurezza sulle estensioni Claude Code alterate: ora comprende pacchetti con entrambi i numeri di versione 2.1.312 e 2.1.313. È una correzione importante per chi, seguendo le prime notizie, aveva controllato soltanto la seconda. I file coinvolti sono stati distribuiti dal marketplace delle estensioni di Cursor il 29 ottobre. L’avviso aggiornato identifica build per Windows e macOS e le distingue dalla distribuzione ufficiale di Anthropic.

Il punto da chiarire è se uno di quei pacchetti modificati sia stato eseguito sul computer. Disinstallare l’estensione non basta a stabilirlo: il codice dannoso cercava di creare un accesso capace di sopravvivere al di fuori dell’editor.

Conta anche da dove è arrivato il pacchetto

Secondo l’avviso aggiornato di Cursor, le estensioni alterate sono rimaste disponibili approssimativamente dalle 10:27 alle 21:35 italiane del 29 ottobre. Cursor le ha rimosse, ha temporaneamente disattivato il marketplace, ha sostituito le credenziali coinvolte e ricostruito l’infrastruttura interessata. L’azienda afferma che i controlli non hanno individuato altre estensioni compromesse.

Sono risultati con un perimetro preciso. Non autorizzano a considerare compromessa qualsiasi installazione di Claude Code. Quando viene alterato il pacchetto distribuito, il nome familiare dell’estensione e il suo numero di versione non costituiscono da soli una verifica sufficiente. Contano il canale di provenienza, il contenuto del file e le tracce della sua esecuzione. Cursor pubblica indicatori e strumenti di controllo nel proprio avviso.

È una distinzione essenziale nella distribuzione del software. L’affidabilità dell’autore e quella del percorso seguito dai file sono collegate, ma una violazione del secondo non identifica automaticamente il primo come punto d’ingresso. Cursor non ha ancora pubblicato una ricostruzione completa della causa iniziale.

Le modifiche che restano fuori dall’editor

Il codice raccoglieva informazioni sul computer e sull’account, aggiungeva una chiave SSH controllata dall’attaccante e tentava di predisporre un accesso remoto persistente. L’analisi tecnica di Phorion esamina in modo indipendente il codice inserito e i suoi meccanismi di persistenza. SSH è uno strumento ordinario di amministrazione a distanza; una chiave non autorizzata modifica chi potrebbe utilizzarlo. Fra i meccanismi descritti figurano un LaunchAgent su macOS e attività pianificate o elementi di avvio su Windows.

Cursor segnala limiti importanti: sulle macchine ordinarie, errori di implementazione e permessi insufficienti hanno impedito alcuni tentativi di abilitare SSH e stabilire l’accesso. Ciò non annulla le altre operazioni. L’inserimento della chiave, la persistenza e l’invio dei metadati sono aspetti distinti da verificare separatamente.

L’avviso distingue inoltre i nomi delle variabili d’ambiente dai loro valori fra le informazioni raccolte. Non dimostra quindi che siano stati caricati tutti i segreti API eventualmente conservati in quelle variabili. D’altra parte, un computer sul quale è stato predisposto un accesso persistente richiede controlli più ampi del solo elenco dei campi inviati inizialmente.

Aggiornare e bonificare sono operazioni diverse

Cursor rimanda a materiale per individuare e rimuovere gli elementi dannosi e raccomanda di esaminare registri del computer e traffico di rete. Per le macchine sulle quali il codice è stato eseguito occorre conservare le evidenze utili, valutare l’isolamento, controllare gli elementi di persistenza e decidere se ricostruire l’ambiente. La sostituzione di credenziali e sessioni va effettuata da un dispositivo affidabile.

Installare una versione pulita dell’estensione risolve un problema diverso. Un aggiornamento sostituisce i file dell’applicazione, ma non elimina necessariamente un’attività del sistema operativo o una chiave salvata altrove. Anche la disattivazione dell’infrastruttura dell’attaccante, riferita nell’avviso, interrompe un canale senza bonificare automaticamente i computer che l’hanno contattata.

Per chi adotta assistenti di programmazione, questo episodio aggiunge una considerazione concreta alle scelte di editor e flusso di lavoro con Cursor. La postazione di sviluppo può custodire accessi a codice, sistemi di compilazione e servizi di distribuzione. Sapere da dove arrivano le estensioni e riconoscere i file effettivamente installati diventa parte della stessa gestione del rischio.

Il controllo decisivo, adesso, non è che l’editor continui ad aprirsi. È che siano stati verificati sia il pacchetto ricevuto sia il computer sul quale è stato eseguito, usando il perimetro aggiornato dell’incidente.