OpenCode, el agente de programación open source que mantiene Anomaly Innovations (la empresa antes conocida como SST), confirmó el 17 de octubre una brecha de seguridad que afectó al 1,4% de los usuarios de OpenCode Console, su panel web.
Lo expuesto fueron las API keys de proveedores externos (OpenAI, Anthropic, Google) que esos usuarios habían guardado en sus espacios de trabajo. La empresa dice que el incidente sigue abierto y que trabaja con los tres proveedores para remediarlo.
Qué confirmó OpenCode y qué no
El aviso público salió desde la cuenta oficial de OpenCode en X, a las 18:08 UTC del 17 de octubre (15:08 en Argentina). En su traducción, dice que tuvieron «una brecha de seguridad anoche relacionada con un ataque de destilación a gran escala» y que ya habían notificado por mail a todos los afectados esa mañana.
El mail a los afectados agrega dos datos: hubo «acceso no autorizado a un sistema legacy» (un sistema viejo, que según reportes estaban dando de baja) y las «claves de proveedores externos (por ejemplo, OpenAI o Anthropic) guardadas en tu espacio de trabajo pueden haber quedado expuestas».
Lo que la empresa sí afirmó:
- El alcance es el 1,4% de los usuarios de la Console, solo los que tenían proveedores externos vinculados.
- Si no recibiste el mail, no estás entre los afectados.
- Hasta ahora no encontró evidencia de que se haya filtrado otro tipo de dato.
- Está trabajando con Anthropic, OpenAI y Google en la remediación.
Lo que no confirmó:
- Cuántas cuentas representa ese 1,4%.
- Cómo entraron los atacantes y cómo se almacenaban las keys.
- Si las keys expuestas se usaron de forma indebida.
Al 18 de octubre no hay un post-mortem (el informe técnico de qué pasó y por qué) ni una lista de indicadores de compromiso.
La Console no es lo mismo que el OpenCode de tu terminal
OpenCode se puede usar de forma 100% local: instalás el agente, ejecutás /connect, pegás tu API key y queda guardada en tu máquina, en ~/.local/share/opencode/auth.json. Esa key nunca pasa por los servidores de la empresa.
La Console es otra cosa: un servicio web que funciona como gateway de modelos (un intermediario por el que pasan las llamadas), con espacios de trabajo de equipo donde los administradores pueden vincular sus propios proveedores. En ese caso, la key queda guardada del lado de OpenCode.
El aviso habla solo de la Console. No hay indicios de que el agente open source ni las keys guardadas localmente estén comprometidos.
Qué es un ataque de destilación
Destilar un modelo es entrenar uno más chico y barato con las respuestas de uno más capaz. Se le hacen millones de consultas al modelo grande, se guardan las respuestas y se usan como material de entrenamiento.
Los términos de uso de los grandes proveedores lo prohíben, y por eso se hace a escondidas. En febrero de 2026, Anthropic informó haber detectado más de 16 millones de intercambios con Claude generados desde unas 24.000 cuentas fraudulentas, atribuidos a tres laboratorios: DeepSeek, Moonshot AI y MiniMax.
Para quien destila, las keys robadas resuelven dos problemas a la vez: alguien más paga la cuenta y el tráfico sale desde cuentas legítimas, más difíciles de bloquear que las fraudulentas. OpenCode no explicó qué vio exactamente para usar esa etiqueta.
LLMjacking: cuando la factura llega a tu nombre
El uso de credenciales robadas para consumir modelos de IA a costa de la víctima tiene nombre: LLMjacking, término que acuñó Sysdig en 2024. En aquel primer caso estimaron que un atacante podía generar más de US$46.000 por día en consumo si nadie lo detectaba.
En el caso de OpenCode, usuarios afectados reportaron cobros que no reconocen en sus cuentas de OpenAI y Anthropic, en algunos casos antes de recibir el aviso. Uno de ellos habló de unos US$400 en Anthropic. La empresa no confirmó esos cobros ni cómo se van a resolver.
Ya contamos en septiembre cómo las API keys de IA pasaron a ser un botín prioritario para botnets y ladrones de credenciales.
Qué hacer ahora
Si alguna vez cargaste una key en la Console, aunque haya sido para probar, conviene tratarla como expuesta. Todo lo que sigue se hace entrando directo a los paneles de cada proveedor, nunca desde links que lleguen por mail: los incidentes así suelen venir seguidos de phishing.
Rotar las keys
Revocá las keys de OpenAI, Anthropic y Google que hayas usado con la Console, generá nuevas y actualizalas en cada script, pipeline de CI o aplicación que las usaba.
Revisar el consumo
Mirá el uso y la facturación desde el 17 de octubre hacia atrás. Las señales típicas son picos fuera de horario, modelos que no usás o volúmenes que no cierran con tu actividad.
Poner límites de gasto y alertas
Configurá topes y avisos de consumo en cada proveedor que los ofrezca. Un límite bajo no evita el robo, pero acota cuánto te puede costar.
Una key por herramienta
Si cada agente, script o integración tiene su propia key, ante una filtración revocás solo esa y sabés exactamente de dónde salió el consumo anómalo.
Si usás Azure OpenAI o Microsoft Foundry
Azure no ofrece hoy un tope duro de gasto para Azure OpenAI: la propia documentación de Microsoft aclara que los presupuestos avisan, pero no cortan. Las herramientas disponibles son otras:
- Cuota por deployment: cada deployment tiene asignados tokens por minuto (TPM). Bajar ese valor al mínimo que necesitás limita la velocidad a la que alguien puede consumir con una key robada.
- Presupuestos y alertas de costo en Microsoft Cost Management, filtrados por grupo de recursos o por el recurso de Foundry.
- Action groups asociados al presupuesto, para disparar una automatización (por ejemplo, regenerar keys o desactivar un deployment) cuando se pasa un umbral.
- Autenticación con Entra ID en lugar de keys donde sea posible, para no tener secretos estáticos guardados en herramientas de terceros.
¿Dónde están guardadas tus keys de IA?
El caso deja a la vista un riesgo que crece con cada herramienta nueva: las keys de IA terminan copiadas en paneles, extensiones y servicios de terceros que nadie inventarió, y un sistema «en proceso de baja» sigue siendo producción hasta el día que se apaga.
¿Sabés en cuántos servicios externos quedaron cargadas las keys de tu equipo, y cuánto tardarías en rotarlas todas? Te leemos en los comentarios.
Fuentes
- OpenCode en X: Aviso oficial de la brecha (17/10/2026)
- Startup Fortune: OpenCode breach exposes stored OpenAI and Anthropic keys
- Byteiota: OpenCode Breach: Rotate Your AI Provider Keys Today
- OpenCode Docs: Console
- OpenCode Docs: Providers
- Anthropic: Detecting and preventing distillation attacks
- The Hacker News: Researchers uncover LLMjacking scheme
- Microsoft Learn: Plan and manage costs for Microsoft Foundry
- Microsoft Learn: Manage Azure OpenAI quota


