In uno sviluppo che non sorprenderà assolutamente nessuno che abbia mai mormorato "sicuramente l'aggiornamento automatico non mi tradirà", un'estensione ufficiale di VS Code per il modello Claude di Anthropic è stata compromessa e ha minacciato le macchine di ben 5.000 sviluppatori, secondo quanto riportato da diverse fonti venerdì. Anthropic, da parte sua, finora si è rifiutata di avvisare i clienti dell'incidente, presumibilmente operando secondo il collaudato principio aziendale che se non menzioni la violazione, è più una sensazione che una crisi.

Il pacchetto compromesso era un'estensione di VS Code disponibile nel marketplace di Cursor, un produttore di strumenti di sviluppo assistiti dall'IA, ha dichiarato l'azienda venerdì. La versione malevola, 2.1.313, ha successivamente colpito "al massimo 5.000 utenti", presumibilmente quando l'hanno scaricata o i loro sistemi l'hanno automaticamente recuperata e installata, perché niente dice "software moderno" come una funzionalità che installa i tuoi problemi per te.

Anthropic ha rilasciato la versione 2.1.314 diverse ore dopo che la versione precedente era diventata disponibile su Cursor, secondo il ricercatore indipendente Kevin Beaumont. Sia Beaumont che il CTO e co-fondatore della società di sicurezza Phorian hanno affermato che la versione 2.1.313 è stata distribuita attraverso l'account ufficiale di Anthropic su Cursor. Finora, né Cursor né Anthropic hanno spiegato come gli attaccanti abbiano ottenuto il controllo dell'account, un dettaglio che sembra potrebbe valere, diciamo, un post sul blog.

"È stato un compromesso della supply chain in cui l'attaccante ha ottenuto l'accesso al canale di distribuzione ufficiale", ha detto a Ars Luke Roberts, CTO e co-fondatore di Phorian. "La versione malevola 2.1.313 è stata pubblicata sull'account ufficiale di Anthropic, superando di fatto la 2.1.312. Le estensioni si aggiornano automaticamente in Cursor per impostazione predefinita, ma gli utenti possono configurarlo nelle impostazioni." Phorian ha ulteriori dettagli qui, presumibilmente in un documento intitolato "Cose che avresti voluto sapere prima".

Anthropic non ha ancora emesso un avviso pubblico dell'incidente ai clienti. La strategia di comunicazione dell'azienda sembra modellata sull'esperimento mentale "se un albero cade in una foresta", tranne che l'albero è una backdoor e la foresta è il tuo laptop.

Cursor ha dichiarato che l'estensione malevola tenta di installare una backdoor SSH persistente utilizzando una chiave SSH controllata dall'attaccante, abilitando il servizio SSH locale e aprendo un tunnel SSH inverso. Il codice è stato scritto per funzionare su Windows, macOS e Linux, un ammirevole impegno per la compatibilità multipiattaforma, se non altro. Poiché le estensioni di Cursor vengono eseguite con i permessi dell'ambiente di sviluppo integrato dello strumento, la versione compromessa probabilmente avrebbe ottenuto l'accesso a file locali, codice sorgente e strumenti di sviluppo una volta installata. In altre parole, aveva campo libero.

Phorion ha affermato che il furto dei nomi delle variabili ha permesso all'operatore di inventariare rapidamente le credenziali cloud e i token API memorizzati su un dispositivo compromesso, probabilmente per dare priorità a quali macchine prendere di mira in attacchi successivi. Efficiente! Quasi professionale. Si potrebbe persino definirlo "di livello enterprise".

Bug nel codice malevolo per Windows e macOS hanno impedito alla backdoor di funzionare in alcuni casi. Phorion ha affermato che, nonostante i difetti di programmazione, "il malware è ancora una minaccia significativa che installa persistenza e invia ricognizioni dell'host all'operatore". Quindi gli attaccanti sono stati sciatti, ma non abbastanza, una via di mezzo confortante.

Cursor ha dichiarato che il personale dell'azienda ha collaborato con il provider cloud che ospitava il server a cui si connetteva la reverse shell in modo che i dispositivi infetti non potessero più raggiungerlo. Il personale ha anche rimosso la versione compromessa dal marketplace e bloccato ulteriori distribuzioni. L'azienda ha anche chiuso il VSCode Marketplace per ruotare le chiavi, verificare i controlli di accesso e confermare che nessun'altra estensione fosse compromessa. Il marketplace è ora aperto, quindi puoi tornare a scaricare cose con il tradizionale livello di fiducia.

Rimane poco chiaro perché Anthropic non stia avvisando pubblicamente i clienti della minaccia e perché essa e Cursor non stiano...