OpenCode violato: rubate chiavi AI e addebitati costi agli utenti
L’attacco ha colpito la piattaforma online, non il programma installato sul computer.


Una chiave rubata può trasformare un assistente gratuito per programmare in una fattura da centinaia di dollari. È il rischio emerso dalla violazione di OpenCode Console: secondo OpenCode, l’incidente ha riguardato l’1,4% degli utenti della sua piattaforma online. Alcuni sviluppatori hanno segnalato consumi non autorizzati sui propri account di intelligenza artificiale.
OpenCode è un agente AI per la programmazione: un software a cui si può chiedere, in linguaggio naturale, di leggere codice, proporre modifiche e aiutare a correggere errori. È open source, cioè il suo codice è consultabile pubblicamente. La violazione, però, non riguarda indistintamente tutte le installazioni: il punto colpito è Console, il servizio online facoltativo usato anche per collegare gli account dei fornitori di modelli AI.
La notizia riguarda anche chi sviluppa software in Italia e in Europa: le chiavi dei servizi AI possono essere usate da qualsiasi luogo, mentre il relativo consumo viene addebitato all’account che le ha generate. Il confine importante, in questo caso, non è geografico. È capire dove sia stata conservata la credenziale.
In questo articolo
Che cosa è successo a OpenCode Console
OpenCode ha comunicato la violazione il 17 ottobre 2026, dopo un accesso non autorizzato a un sistema precedente che stava dismettendo. Le chiavi potenzialmente esposte erano quelle di fornitori esterni salvate negli spazi di lavoro di Console. Come riporta TechCrunch, la società ha avvisato gli utenti interessati via email; non ha però reso pubblici dettagli sufficienti per ricostruire con certezza la modalità d’ingresso degli aggressori.
Abbiamo subito una violazione della sicurezza legata a un attacco di distillazione su larga scala che ha interessato l’1,4% degli utenti di OpenCode Console.
Una chiave per un’interfaccia di programmazione delle applicazioni, o Application Programming Interface (API), funziona un po’ come una tessera aziendale: permette a un programma di accedere a un servizio e attribuisce il consumo al suo titolare. Nella documentazione di OpenCode, Console è descritta proprio come il servizio che conserva la credenziale del fornitore e inoltra le richieste degli utenti. Chi controlla una chiave valida può quindi generare traffico a spese del proprietario, nei limiti consentiti da quell’account.
Secondo BleepingComputer, alcuni utenti hanno riferito spese non autorizzate superiori a 1.700 dollari e, in certi casi, la sospensione di progetti Google Cloud. Sono segnalazioni individuali, non un bilancio verificato di tutti i danni. Al momento delle notizie pubblicate il 19 ottobre, non era disponibile neppure un numero assoluto degli account coinvolti: l’1,4% si riferisce agli utenti di Console, non a tutti coloro che usano OpenCode.
La distinzione che conta
La violazione descritta riguarda chiavi di fornitori esterni conservate in OpenCode Console. Non dimostra che tutte le chiavi inserite nel programma installato sul computer, né che i progetti e le conversazioni di ogni utente OpenCode, siano stati esposti.
Perché una chiave rubata può far salire la fattura
Molti servizi AI per sviluppatori fanno pagare in base all’utilizzo: più richieste vengono inviate al modello, più cresce il costo. Per capire il meccanismo, si può pensare alla chiave API come al numero di una carta carburante associata a un veicolo: non serve impossessarsi dell’auto per rifornirsi a carico del proprietario, se il sistema accetta quella credenziale. Nel caso dei fornitori collegati a Console, è il fornitore esterno a fatturare l’uso della propria chiave.
OpenCode ha collegato l’incidente a una presunta distillazione, una tecnica con cui si usano le risposte di un modello AI per addestrarne o migliorarne un altro. La tecnica in sé ha applicazioni legittime; diventa un problema quando qualcuno genera grandi volumi di risposte usando credenziali altrui. Resta una distinzione essenziale: le spese anomale segnalate sono un effetto osservabile, mentre la finalità precisa e l’intera dinamica dell’operazione non sono state dimostrate pubblicamente nei dettagli.
La vicenda mostra anche perché «open source» non significhi automaticamente «nessun dato affidato a terzi». Il codice del programma può essere pubblico e verificabile, ma un servizio online collegato a quel programma resta un’infrastruttura distinta, con account, autorizzazioni e credenziali da proteggere. È una differenza poco visibile durante l’uso quotidiano, ma decisiva quando si valuta il rischio.
L’altro problema: gli assistenti AI hanno frenato la difesa
Durante la risposta all’incidente, secondo il cofondatore Dax Raad, gli agenti AI impiegati dal team per esaminare l’attività degli aggressori hanno iniziato a rifiutare alcune richieste. Il motivo riferito da Raad è che il codice malevolo sottoposto all’analisi attivava i filtri di sicurezza dei modelli. Gli stessi dettagli tecnici che un difensore deve leggere per fermare un attacco possono apparire, a un sistema automatico, come istruzioni per compierlo.
Non è un problema soltanto teorico. In una ricostruzione pubblicata a luglio 2026, Hugging Face ha raccontato di aver incontrato rifiuti simili mentre analizzava i registri di un’intrusione. Quei registri contenevano oltre 17.000 eventi; per completarvi l’analisi, l’azienda ha scelto un modello eseguibile sulla propria infrastruttura. È come chiedere a un esperto di esaminare una lettera minatoria e vedersi rifiutare l’aiuto perché la lettera contiene minacce.
Nel caso OpenCode, Raad ha riferito che l’accesso a Daybreak Blue ha aiutato il team a proseguire il lavoro difensivo. OpenAI descrive Daybreak come un programma di accesso per professionisti qualificati della cybersicurezza, pensato per ridurre i blocchi non necessari nelle attività autorizzate. Non significa eliminare ogni protezione: significa tentare di distinguere meglio chi sta indagando su un abuso da chi vuole commetterlo.
Che cosa sono i filtri di sicurezza
Sono controlli che limitano le risposte di un modello AI quando una richiesta potrebbe facilitare un danno. Nell’analisi di un attacco informatico possono creare un falso allarme: il difensore deve mostrare al modello proprio i comandi sospetti che sta cercando di comprendere.
Che cosa controllare adesso
Per chi ha collegato account di OpenAI, Anthropic, Google o altri fornitori a OpenCode Console, il primo passo è verificare la comunicazione ricevuta e confrontarla con l’attività mostrata direttamente nei pannelli dei fornitori. Secondo TechCrunch, Anthropic e Google hanno bloccato chiavi ritenute esposte, mentre OpenAI ha dichiarato di aver collaborato al ripristino dell’accesso e ai rimborsi per crediti consumati nell’attacco. Non bisogna però presumere che ogni chiave personale sia già stata disattivata o che ogni addebito sia stato automaticamente stornato.
Controlli pratici per chi usa OpenCode Console
- Apri direttamente Console e i pannelli dei fornitori AI: verifica quali chiavi erano collegate e controlla richieste e costi dal 17 ottobre 2026, includendo eventuali anomalie successive.
- Revoca presso ciascun fornitore ogni chiave potenzialmente esposta. Crea una nuova credenziale e aggiorna soltanto le applicazioni che ne hanno bisogno.
- Imposta limiti di spesa e avvisi sui consumi dove disponibili. Controlla sia i budget di Console sia quelli del fornitore che emette la fattura.
- Conserva email, schermate e dettagli degli addebiti sospetti; contatta il supporto del fornitore interessato per chiedere la verifica delle spese e di un eventuale rimborso.
- Per i progetti condivisi, verifica con il team dove la vecchia chiave era stata riutilizzata: sostituirla in un solo posto potrebbe interrompere altri strumenti senza eliminare tutti gli usi della credenziale.
La rotazione delle chiavi va fatta presso il servizio che le ha emesse: cancellarle soltanto da Console non le rende necessariamente inutilizzabili altrove. La documentazione di OpenCode spiega come aggiornare la credenziale collegata a Console; quella sui budget indica che i limiti possono comprendere anche modelli di fornitori esterni, quando è configurato un prezzo. Il controllo della fattura del fornitore resta comunque indispensabile.
Non partire dai link nell’email
Per controllare chiavi e addebiti, raggiungi i pannelli di Console e dei fornitori dai tuoi accessi abituali. Una comunicazione su una violazione è anche un’occasione plausibile per tentativi di phishing, cioè messaggi falsi che cercano di sottrarre credenziali.
La lezione oltre OpenCode
L’incidente lascia aperte domande importanti: come sia avvenuto esattamente l’accesso al sistema precedente, quante chiavi siano state effettivamente usate dagli aggressori e quale sia il bilancio definitivo dei costi. Fino a una ricostruzione completa, confondere le chiavi potenzialmente esposte con quelle certamente sfruttate sarebbe un errore.
Per chi usa strumenti AI, invece, la domanda pratica è già chiara: quante chiavi capaci di generare spese sono salvate in servizi online facoltativi, e quali limiti scatterebbero se una di quelle chiavi finisse nelle mani sbagliate?


