Ciberseguretat

OpenCode: qui gasta amb les teves claus d'API?

OpenCode va admetre el 17 d'octubre una bretxa que, segons l'empresa, va afectar l'1,4 % dels usuaris de la seva consola, tots amb proveïdors externs enllaçats, i la va vincular a un atac de destil·lació. No ha aclarit si les claus d'API d'aquests usuaris es van arribar a fer servir ni amb quin cost, i assegura que l'incident continua obert.

Rep el resum diari d'IA

Cada matí, l'essencial de la intel·ligència artificial al teu correu, sense fum. Al dia amb la IA.

Freqüència:

Il·lustració: a la barra d'un bar, un gorrer amb camisa de flors i ulleres de sol se serveix cervesa de tres aixetes amb les marques d'OpenAI, Anthropic i Gemini; al costat de les gerres hi ha un clauer trencat d'OpenCode, i un tiquet en blanc llarguíssim travessa la barra fins a un programador que mira espantat.
📷 Imatge generada amb IA

En resum

  • El 17 d'octubre, OpenCode va admetre a X una bretxa que, segons l'empresa, va afectar l'1,4 % dels usuaris d'OpenCode Console amb proveïdors externs enllaçats.
  • Segons OpenCode, va avisar per correu tots els afectats, l'incident continua obert i treballa amb Anthropic, OpenAI i Google per posar-hi remei.
  • Des del 17, hi ha usuaris que expliquen a GitHub que no poden entrar a la consola o que les seves claus d'OpenCode han caducat o han desaparegut.

OpenCode admet una bretxa

OpenCode és un agent de programació de codi obert (open source) per al terminal, l'editor de codi o l'escriptori, que es connecta a models de molts proveïdors. El seu repositori a GitHub, amb llicència MIT, sumava 215.796 estrelles el 18 d'octubre i, segons OpenCode, el fan servir més de 16 milions de desenvolupadors al mes.

La tarda del 17, OpenCode ho va reconèixer a X des del seu compte verificat: segons l'empresa, la nit anterior va patir una bretxa que va afectar l'1,4 % dels usuaris d'OpenCode Console, la seva consola web. Precisa que va ser un subconjunt dels usuaris amb proveïdors externs enllaçats.

OpenCode assegura que aquell mateix matí va avisar per correu tots els afectats i que qui no el va rebre no n'està afectat. Afegeix que l'incident continua obert, que no pot donar més detalls i que treballa amb Anthropic, OpenAI i Google per posar-hi remei.

OpenCode parla d'un atac de destil·lació

OpenCode vincula la bretxa a «un atac de destil·lació a gran escala», però no ha explicat què es va destil·lar, amb quins models ni qui hi ha al darrere.

Crypto Briefing, un lloc web de notícies de criptomonedes, finances i IA, sosté que amb aquestes claus es van llançar consultes repetides contra models de gamma alta. OpenCode no ho ha confirmat.

Claus caducades i consoles tancades

El 17 a les 17:15 UTC, un usuari va obrir una incidència al repositori perquè des del matí no podia entrar a la consola web. En menys de mitja hora s'hi van afegir gairebé una desena d'usuaris, i uns quants veien el missatge «This API key has expired». A les 20:04 UTC, l'autor va explicar que tot tornava a funcionar, però que la seva clau havia desaparegut, i va trobar a faltar un avís previ.

Aquestes claus caducades són les de la mateixa OpenCode, no les d'altres proveïdors: segons el bot del repositori, el missatge vol dir que el servidor ja no accepta la credencial desada. El 18, un altre usuari va explicar que des del 17 té bloquejats tots els seus espais de treball, tot i que no hi guardava claus d'OpenAI, Anthropic ni Google, i que no va rebre el correu d'avís. OpenCode no ha explicat públicament per què aquestes claus van deixar de ser vàlides ni si les va invalidar com a part de la seva resposta a la bretxa.

El matí del 18, ni el web d'OpenCode ni la seva pàgina d'estat esmentaven la bretxa. El bot remet els dubtes sobre comptes a help@anoma.ly, el servei de suport d'Anomaly. Encara no s'han confirmat el text del correu, la xifra absoluta d'afectats, quant va durar l'accés, per on van entrar els atacants ni si es van fer servir les claus enllaçades, i amb quin cost.

Què cal fer amb les teves claus

Qui tingués proveïdors externs enllaçats a la consola ja pot substituir aquestes claus. OpenAI demana a la seva guia que una clau filtrada se substitueixi immediatament des de la pàgina de claus, que es revisi la pàgina d'ús i que es fixin límits de despesa mensuals que tallin el servei, perquè les alertes per si soles no aturen el trànsit.

Anthropic aconsella revocar com més aviat millor una clau sospitosa a Claude Console, amb el menú de tres punts que hi ha al costat i l'opció «Delete API Key», revisar-ne l'ús i els registres i vigilar els límits de la recàrrega automàtica.

Google indica que cal crear una clau nova a Google AI Studio o a la consola de Google Cloud, actualitzar l'aplicació, desactivar l'antiga un cop comprovada la nova i revisar la facturació i l'ús. La clau de la mateixa OpenCode, segons el bot del repositori, se substitueix creant-ne una altra a la consola o amb l'ordre opencode auth login.

Conclusió

Segons OpenCode, l'incident continua obert. Fins que l'empresa no expliqui què es va destil·lar i si es van fer servir claus alienes, a cada usuari li toca substituir les claus enllaçades, revisar la factura i posar un límit a la despesa.

Fonts primàries

Comentaris

Sigues respectuós. Els comentaris es moderen.

    Rep el resum diari d'IA

    Cada matí, l'essencial de la intel·ligència artificial al teu correu, sense fum. Al dia amb la IA.

    Freqüència:

    ← Torna al blog