OpenCode sufrió una brecha que pudo exponer claves de OpenAI, Anthropic y Google

Anomaly Innovations informó que un acceso no autorizado a un sistema heredado pudo comprometer credenciales de API de una parte de los usuarios de OpenCode Console. La compañía notificó a las cuentas afectadas y trabaja con los tres proveedores para contener el incidente.

Una brecha de seguridad en OpenCode, el agente de programación desarrollado por Anomaly Innovations, puso en alerta a la comunidad de desarrolladores: las claves de acceso a las API de OpenAI, Anthropic y Google almacenadas en determinados espacios de trabajo podrían haber quedado expuestas. El incidente, comunicado por la compañía el 17 de octubre de 2026, afectó aproximadamente al 1,4% de los usuarios de OpenCode Console.

Anomaly Innovations, anteriormente conocida como SST, atribuyó el episodio a un ataque de destilación a gran escala y confirmó que estaba trabajando con los tres proveedores para remediarlo. Según su comunicación, envió correos electrónicos a todas las cuentas identificadas como afectadas. El riesgo alcanzó únicamente a una parte de esos usuarios que tenía proveedores externos vinculados a sus cuentas.

La compañía no confirmó si las claves expuestas fueron utilizadas con fines maliciosos. En su investigación, afirmó que hasta ese momento no había encontrado evidencias de que se hubiera filtrado otra información. Sin embargo, desarrolladores compartieron reportes individuales sobre consumos inesperados en sus cuentas de OpenAI y Anthropic, con facturas que, según esas publicaciones, llegaron a cientos de dólares. Esos casos no fueron verificados de manera independiente.

El alcance económico y técnico del incidente continúa sin estar claro. Anomaly Innovations no precisó cuántas cuentas representa el 1,4%, cómo se produjo el acceso no autorizado más allá de identificar un sistema heredado ni cuándo detectó inicialmente la actividad.

Por qué la exposición de las claves es un problema para los desarrolladores

OpenCode no es un chatbot convencional, sino un agente de programación que funciona desde la terminal y puede leer archivos, ejecutar comandos y conectarse con servicios externos en nombre del desarrollador. Para operar con modelos de terceros, utiliza las credenciales de API que el usuario configura en la herramienta.

Esas claves permiten autenticar solicitudes a los proveedores y pueden habilitar consumos facturables. Si un tercero obtiene acceso a ellas, podría intentar utilizarlas desde otros sistemas, con el riesgo de generar gastos no autorizados o acceder a servicios asociados a la cuenta comprometida.

La documentación de OpenCode advierte que el agente no está aislado mediante un entorno de sandbox y que las solicitudes de permisos son una característica de experiencia de usuario, no una barrera de seguridad. Para quienes necesitan un aislamiento efectivo, la compañía recomienda recurrir a tecnologías como Docker o una máquina virtual.

La brecha plantea, por lo tanto, un problema que va más allá de la seguridad del propio agente: las credenciales pueden quedar expuestas por vulnerabilidades en la infraestructura del proveedor que las almacena, incluso cuando los usuarios hayan limitado cuidadosamente sus permisos.

Entre las consecuencias reportadas en redes sociales, algunos desarrolladores afirmaron que Google suspendió sus proyectos de Google Cloud y que OpenAI eliminó una cuenta por incumplimientos de sus condiciones de servicio. Se trata de testimonios individuales que no pudieron verificarse y no constituyen, por sí solos, una confirmación de las medidas adoptadas por las compañías.

Qué deben hacer los usuarios y qué falta esclarecer

La recomendación de respuesta ante incidentes es revocar las claves potencialmente comprometidas y generar nuevas credenciales directamente desde los paneles oficiales de OpenAI, Anthropic y Google, sin utilizar enlaces incluidos en el correo de notificación. También resulta importante revisar los registros de consumo y facturación desde el 17 de octubre, establecer límites de gasto y actualizar las claves en los entornos donde estén configuradas.

Para los desarrolladores que utilizan OpenCode en producción, la tarea puede ser más compleja que cambiar una contraseña. Las credenciales pueden estar integradas en flujos de trabajo, procesos de integración continua, archivos de configuración y entornos compartidos por varios integrantes de un equipo.

Otro punto sin resolver es el uso del término «ataque de destilación». En inteligencia artificial, la destilación es una técnica que permite entrenar un modelo a partir de las respuestas o el comportamiento de otro. Un atacante que obtuviera claves de API podría intentar realizar grandes cantidades de consultas a los modelos para recopilar sus respuestas, pero Anomaly Innovations no confirmó públicamente que esa secuencia haya ocurrido en este caso.

El investigador Nathan Lambert planteó la necesidad de aclarar si se trató de una operación de destilación en el sentido habitual del término o de otro patrón de uso de tokens obtenidos ilegalmente. La distinción es importante: la exposición de credenciales explica una posible vía de acceso, pero no demuestra por sí misma qué hicieron quienes las obtuvieron ni cuál fue su objetivo.

La empresa tampoco aclaró si las claves almacenadas en archivos de configuración locales, fuera de OpenCode Console, estuvieron comprometidas. Esa diferencia resulta fundamental para determinar qué usuarios deben rotar sus credenciales y cuál fue el alcance real de la brecha.

El episodio vuelve a poner de relieve un riesgo central en la adopción de agentes de inteligencia artificial: cuanto más acceso tienen a herramientas, archivos y servicios externos, mayor es la importancia de proteger las credenciales que utilizan. En este caso, el punto vulnerable no fue necesariamente el modelo de IA, sino un sistema heredado relacionado con la plataforma que almacenaba las claves.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

WP to LinkedIn Auto Publish Powered By : XYZScripts.com