Un grave incidente de ciberseguridad registrado este 17 de octubre de 2026 ha puesto en alerta a miles de desarrolladores e ingenieros de software. La plataforma OpenCode Console (anteriormente operada por Anomaly) sufrió un acceso no autorizado en un servidor heredado en proceso de desmantelamiento. La brecha expuso las API Keys privadas de OpenAI, Anthropic y Google que los usuarios habían vinculado para ejecutar agentes de codificación autónoma.
Los atacantes utilizaron las credenciales sustraídas para realizar ataques masivos de destilación de modelos (model distillation), consumiendo tokens a alta velocidad y generando cargos no autorizados que van desde cientos hasta miles de dólares en las cuentas de los desarrolladores afectados.
🔐 Qué Ocurrió con la Consola de OpenCode y a qué Llaves Afectó
El vector de ataque aprovechó una vulnerabilidad de acceso en la infraestructura legacy de OpenCode Console. Aunque la herramienta local de línea de comandos (CLI) de OpenCode no se vio comprometida, las credenciales centralizadas almacenadas en el backend de la consola web quedaron expuestas.
Servicios e Integraciones Comprometidas: Las llaves privadas de OpenAI (GPT-4o, o1/o3), Anthropic (Claude 3.5 Sonnet, Claude Mythos) y Google Cloud / AI Studio (Gemini) guardadas en la consola de OpenCode.
Campaña de Destilación Masiva: Los ciberdelincuentes utilizaron bots automatizados para enviar millones de peticiones consecutivas a los endpoints de los proveedores con el fin de extraer respuestas y entrenar modelos secundarios.
Alcance del Impacto: OpenCode confirmó que aproximadamente el 1,4% de los usuarios de su consola fueron afectados directamente, enviando notificaciones urgentes por correo electrónico.
🛠️ Pasos para Auditar y Rotar tus Credenciales en OpenAI Platform, Anthropic Console y Google
Si vinculaste credenciales en la consola de OpenCode, no basta con eliminar la llave dentro de la interfaz de OpenCode, ya que los atacantes ya habrán copiado el secreto. Debes revocar las llaves directamente desde los paneles de control de cada proveedor.
1. Revocación en OpenAI Platform
Ingrese directamente al panel de control en
.OpenAI Platform Navegue hasta la sección API Keys en el menú de la cuenta o proyecto.
Localice la clave vinculada a OpenCode y haga clic en Revoke Key (Revocar).
Genere una nueva clave haciendo clic en Create new secret key, asígnele un nombre único y reemplace la credencial en sus aplicaciones locales protegidas.
2. Revocación en Anthropic Console
Acceda al panel oficial en
.Anthropic Console Diríjase al apartado API Keys.
Seleccione la clave expuesta y presione la opción Delete / Revoke.
Haga clic en Workspaces para verificar que no existan miembros o tokens adicionales generados sin su autorización.
Emita un nuevo secreto e impleméntelo mediante variables de entorno aisladas (
.env).
3. Revocación en Google AI Studio / Google Cloud Console
Ingrese a
o a la consola deGoogle AI Studio .Google Cloud En la pestaña Get API key o Credenciales de API, ubique la llave utilizada por el agente.
Haga clic en Eliminar clave.
Genere un nuevo token restringiendo el acceso por dirección IP o por servicio específico (API Restrictions).
📈 Monitoreo de Logs: Cómo Detectar Consumo No Autorizado de Tokens
Tras rotar las claves, es fundamental auditar las métricas de uso y los registros de llamadas HTTP para identificar si sus credenciales fueron explotadas antes de la revocación.
Indicadores de Compromiso (IoC) en la Cuenta
Picos Inusuales de Tráfico: Revise los gráficos de consumo de tokens entre el 16 y el 19 de octubre de 2026. Un incremento abrupto de peticiones en horarios no laborables es señal de uso malicioso.
Modelos no Habituales: Verifique si en los logs figuran consultas hacia modelos de alto costo o endpoints de visión/audio que su aplicación no utiliza habitualmente.
Establecimiento de Capping (Límites de Gasto): Ingrese a la sección de Billing / Hard Limits en cada plataforma y configure un límite estricto de gasto mensual (Hard Limit) y alertas por correo al alcanzar el 50% y 80% del presupuesto.
💡 Sobre la Custodia de Credenciales en Herramientas de IA
La filtración en la consola de OpenCode pone de manifiesto los riesgos asociados a almacenar API Keys de terceros en plataformas centralizadas en la nube. Para mitigar futuros incidentes en entornos de desarrollo asistido por IA, la recomendación técnica prioritaria es ejecutar los agentes de forma local, utilizando llaves individuales con permisos reducidos (least-privilege) y estableciendo límites de gasto automáticos directamente en los proveedores de infraestructura.
🔍 Preguntas Frecuentes (FAQ)
Los atacantes aprovecharon el acceso a las API Keys expuestas para realizar ataques masivos de destilación de modelos (model distillation), enviando millones de peticiones automáticas para extraer respuestas y entrenar modelos secundarios.
Aproximadamente el 1,4% de los usuarios de la consola fueron afectados de forma directa, lo que motivó el envío de notificaciones urgentes por correo electrónico por parte de la plataforma.
Porque los atacantes ya habrían copiado el secreto durante la brecha, por lo que es un requisito de seguridad indispensable revocar la llave directamente desde los paneles de control oficiales de cada proveedor (OpenAI, Anthropic o Google).
Google recomienda restringir el acceso del nuevo token ya sea por dirección IP específica o limitándolo a los servicios o APIs particulares que la aplicación requiera (API Restrictions).
Se recomienda aplicar el principio de privilegios mínimos (least-privilege), ejecutando los agentes de forma local y estableciendo límites estrictos de gasto automático (Hard Limits) directamente en los proveedores de infraestructura.