NEXUS · MeToo Service

Sicurezza OpenCode: rubate le chiavi API salvate da una parte degli utenti

L'agente open source per programmare ha avvisato l'1,4% degli utenti della sua Console: le chiavi dei fornitori di modelli salvate nei workspace potrebbero essere state esposte. L'azienda collega l'attacco alla «distillazione» dei modelli.

Lunedì 19 ottobre 2026 · Categoria: Sicurezza · Lettura: 4 min

In breve

  • Il 17 ottobre OpenCode ha comunicato un accesso non autorizzato a un vecchio sistema che stava dismettendo.
  • Potrebbero essere state esposte le chiavi API di fornitori come OpenAI e Anthropic salvate nei workspace della Console: colpito l'1,4% degli utenti Console, tutti avvisati per email.
  • OpenCode collega l'incidente a un attacco di «distillazione» su larga scala e lavora con Anthropic, OpenAI e Google; chi ha ricevuto l'email deve revocare le chiavi.

Il contesto

OpenCode è un agente di programmazione open source che gli sviluppatori usano dal terminale, dall'editor o da un'app desktop. Funziona con i modelli di oltre 75 fornitori, tra cui Anthropic, OpenAI e Google (The Latent). Per usarli, l'utente inserisce le proprie chiavi API: codici segreti che autorizzano le richieste e che vengono fatturati a consumo dal fornitore.

Oltre allo strumento locale esiste la Console, il servizio a pagamento ospitato da OpenCode, dove i proprietari e gli amministratori di un workspace possono collegare i propri fornitori. È lì che si trovavano le chiavi coinvolte. Le chiavi aggiunte solo sul proprio computer, con il comando /connect, sono salvate in un file locale e secondo quanto comunicato finora non risultano toccate (AiLookout, Safeguard).

La «distillazione» è la tecnica con cui si raccolgono in massa le risposte di un modello potente per addestrarne uno più economico. Richiede moltissime chiamate a pagamento: per questo le chiavi rubate fanno gola, perché il conto arriva a qualcun altro.

I fatti, punto per punto

  • L'email. Sabato mattina gli utenti colpiti hanno ricevuto un messaggio con oggetto «Action Required: Potential provider key breach»: OpenCode ha «identificato un accesso non autorizzato a un sistema legacy che stavamo dismettendo» (The Latent, Safeguard).
  • Cosa è esposto. Le chiavi di fornitori terzi, per esempio OpenAI e Anthropic, salvate nel workspace «potrebbero essere state esposte». OpenCode dice di lavorare anche con Google, quindi vanno considerate anche le chiavi Gemini (Safeguard).
  • Quanti. L'1,4% degli utenti della Console, cioè una parte di chi aveva collegato fornitori esterni. «Se non hai ricevuto l'email non sei stato coinvolto», dice l'azienda.
  • Il collegamento con la distillazione. Sul suo account X OpenCode ha scritto che la violazione è «legata a un attacco di distillazione su larga scala» (Notebookcheck, The Latent).
  • Incidente aperto. L'azienda non ha spiegato come l'attaccante sia entrato né per quanto tempo: «L'incidente è in corso, non possiamo condividere altri dettagli».
  • Precedenti. Safeguard ricorda due vulnerabilità gravi dello strumento locale corrette in passato, ma precisa che nessuna è stata collegata a questa violazione.

Un esempio concreto

Uno sviluppatore che aveva salvato nella Console la stessa chiave Anthropic usata dalla sua app in produzione deve agire in quest'ordine, come consiglia Safeguard: prima crea una chiave nuova e la installa ovunque serva (app, server, file .env, strumenti dei colleghi), poi disattiva quella vecchia dal pannello del fornitore. Fare il contrario fermerebbe l'app.

Poi controlla i consumi giorno per giorno da venerdì sera in avanti e imposta un tetto di spesa nel pannello del fornitore. I limiti della Console di OpenCode non servono: regolano solo i crediti della Console, mentre una chiave rubata viene fatturata direttamente da Anthropic, OpenAI o Google (AiLookout). Se compaiono richieste non fatte da lui, conviene scrivere al supporto del fornitore indicando le date.

Dove intervenire, fornitore per fornitore

FornitoreCosa fareDove
OpenAIeliminare la chiave esposta, crearne una nuova legata a un progetto, controllare l'usopagina API keys e Usage della piattaforma
Anthropicdisattivare o eliminare la chiave, crearne una nuova, fissare un limite di spesaClaude Console, schede API Keys e Limits
Google (Gemini)creare la nuova chiave, poi disattivare la vecchia, limitarla alla sola API GeminiGoogle AI Studio o Google Cloud console

Fonte: indicazioni pratiche pubblicate da Safeguard (17/10/2026) sulla base dell'email di OpenCode.

Perché ti riguarda

Le chiavi API sono come carte di credito per l'intelligenza artificiale: chi le ruba può usarle a tuo nome e tu paghi il conto. Il caso OpenCode mostra un rischio che riguarda chiunque incolli una chiave in un servizio ospitato da altri, anche affidabile: un sistema vecchio e dimenticato può diventare la porta d'ingresso.

Se non usi OpenCode non devi fare nulla, ma vale una regola generale: dai a ogni strumento una chiave dedicata, con un limite di spesa basso, e non riutilizzare la chiave della tua app principale. Così, se qualcosa va storto, il danno resta piccolo e sai subito quale chiave revocare.

Cosa succede adesso

  • OpenCode promette aggiornamenti agli utenti colpiti; l'indagine è ancora in corso.
  • L'azienda coordina con Anthropic, OpenAI e Google la gestione delle chiavi esposte.
  • Chi ha ricevuto l'email deve revocare e sostituire le chiavi e controllare i consumi recenti.

Fonti

  1. The Latent – OpenCode says breach tied to distillation attack exposed users' AI provider keys (17/10/2026)
  2. Notebookcheck – OpenCode hacked, users urged to revoke their API keys (18/10/2026)
  3. Safeguard – OpenCode Console Breach: Rotate Your OpenAI, Anthropic and Google keys (17/10/2026)
  4. AiLookout – OpenCode says a breach exposed saved AI provider keys for 1.4% of Console users (17/10/2026)