DEV Community

Henry Ramirez
Henry Ramirez

Posted on

Claves API expuestas en la brecha de OpenCode

Las claves API expuestas en la brecha de OpenCode obligan a revocar hoy mismo las credenciales de OpenAI, Anthropic y Google que muchos desarrolladores guardaron en Console, el servicio en la nube de ese agente de programación. Una clave API, la credencial que una aplicación usa para conectarse con un proveedor de inteligencia artificial, quedó al alcance de atacantes tras un acceso no autorizado a un sistema antiguo de la compañía.


OpenCode lo contó el sábado 17 de octubre en su cuenta de X. La intrusión ocurrió la noche anterior y la empresa la vinculó con un ataque de destilación a gran escala. La destilación consiste en entrenar un modelo nuevo con las respuestas de otro modelo ya entrenado, un trabajo que consume millones de consultas pagadas.


El alcance declarado es concreto: 1,4 % de los usuarios de OpenCode Console. La compañía aclaró que se trata de un subgrupo de cuentas con proveedores externos conectados y que todas las personas afectadas recibieron un correo la mañana del sábado. Quien no recibió ese mensaje, no forma parte del grupo afectado, informó la empresa en el mismo anuncio.


Un sistema antiguo dejó la puerta entreabierta


El correo enviado a los afectados, con el asunto en inglés que pedía acción inmediata por una posible brecha de claves, detalló el punto de entrada. Alguien accedió sin autorización a un sistema heredado que OpenCode ya estaba en proceso de apagar. Las claves guardadas en los espacios de trabajo de esos usuarios pudieron quedar expuestas.


Console funciona como una pasarela opcional en la nube: los equipos guardan allí sus propias claves de cada proveedor para que los miembros usen los modelos sin ver las credenciales. Esa comodidad concentra el riesgo. Una sola cuenta reúne el acceso pagado a más de 75 proveedores de modelos, entre ellos Anthropic, OpenAI y Google, datos que publicó The Latent al reconstruir el anuncio.


La escala de OpenCode explica la atención que recibió el aviso. El proyecto, de código abierto y creado por la empresa Anomaly, suma cerca de 215.000 estrellas en GitHub, la plataforma donde se alojan proyectos de programación, y la compañía cifra en 16 millones los desarrolladores que usan el agente cada mes. Funciona en la terminal, en editores de código y como aplicación de escritorio.


La empresa no confirmó si las claves robadas llegaron a usarse. El incidente sigue abierto y esa falta de cierre limita lo que OpenCode puede contar: no ha explicado cómo entraron los atacantes, cuánto tiempo permanecieron dentro ni cuántas claves quedaron comprometidas en total. La remediación avanza con la colaboración de Anthropic, OpenAI y Google, los tres proveedores citados en el aviso.


El saldo de los usuarios pagó la factura


Un caso con nombre y cifras apareció pocas horas después. TokenPost reportó la publicación de Max Weinbach, quien detectó en su cuenta de OpenAI unos 35 millones de tokens consumidos en 8.966 peticiones durante el día anterior. Los tokens, las unidades de texto que los modelos procesan y cobran, dejaron su saldo prepagado en negativo: menos US$2,15 en Estados Unidos. Google también le advirtió que uno de sus proyectos podía estar comprometido y redujo de forma temporal su límite de uso.


Ese patrón encaja con la lógica de un ataque de destilación. El botín no es una contraseña para presumir en un foro; es capacidad de cómputo pagada por otro. Cada petición hecha con una clave ajena genera respuestas útiles para entrenar un modelo propio y deja la factura en la tarjeta de la víctima. Por eso el daño se mide en consumos extraños antes que en datos publicados.


Dax Raad, cofundador de OpenCode, escribió en X que sus cuentas personales también estaban bajo ataque y describió el momento como un mundo nuevo de ataques impulsados con inteligencia artificial. La frase resume el cambio de escala: automatizar consultas con agentes abarata el abuso y multiplica el volumen en pocas horas.


Qué hacer si el correo de OpenCode llegó a tu bandeja

La instrucción de la compañía es directa y no admite espera: revocar las claves desde el panel de cada proveedor y crear claves nuevas, actualizar las aplicaciones que dependían de las anteriores y revisar el consumo reciente en busca de actividad desconocida. Borrar la clave dentro de OpenCode no basta, porque esa acción no invalida las copias que alguien haya tomado.


Para equipos en América Latina que programan con varios modelos a la vez, el caso deja una práctica barata: una clave distinta para cada herramienta, con límite de gasto fijado en el panel del proveedor. Una clave compartida entre cinco servicios obliga a cambiar cinco puertas cuando una falla; una clave por servicio reduce el trabajo a minutos y permite detectar rápido qué puerta se usó.


OpenCode mantiene el incidente abierto y prometió compartir más detalles cuando la investigación lo permita. Mientras ese informe llega, el dato verificable queda en el correo del sábado: 1,4 % de Console, un sistema heredado como entrada y tres proveedores trabajando en la respuesta con la empresa.


Fuente: TokenPost


Foto: TokenPost

Top comments (0)