Second Hand News

La informática es fácil. Todo lo que necesitas hacer es pulsar el botón correcto.

El "escape" de OpenAI a Hugging Face: no es superinteligencia, y tampoco es un truco

Dos modelos de OpenAI salieron de su entorno de pruebas, encadenaron vulnerabilidades desconocidas y entraron en la infraestructura de producción de otra empresa. El objetivo no era hacer daño: era copiar las respuestas de un examen.

A mediados de julio de 2026 se hizo público un incidente que la industria llevaba años describiendo como hipótesis. Un sistema de agentes de OpenAI, basado en GPT-5.6 Sol y en un modelo pre-release aún no anunciado, rompió el aislamiento de su entorno de evaluación, llegó a internet abierta y comprometió servidores de producción de Hugging Face -la plataforma donde la comunidad de IA publica y descarga modelos y conjuntos de datos, algo así como el GitHub del aprendizaje automático- para robar las soluciones de un benchmark de ciberseguridad.

Aunque el titular es alarmista, la cadena de ejecución real muestra que no hubo intención hostil, pero sí capacidad ofensiva de un nivel que hasta ahora solo se había medido en papel.

Qué se estaba probando



El benchmark era ExploitGym, presentado en un paper del 11 de mayo de 2026 por investigadores de UC Berkeley, el Max Planck Institute, UC Santa Barbara y Arizona State, con apoyo de OpenAI, Anthropic y Google para ejecutarlo contra sus modelos. No mide si un agente encuentra vulnerabilidades: mide si es capaz de convertir una vulnerabilidad ya reportada en un exploit funcional. Sus 898 casos derivan de fallos reales en proyectos como el kernel de Linux o el motor JavaScript V8.

Los resultados publicados ya eran significativos: los mejores agentes resolvían del orden de 120 a 157 casos, y el paper concluye que el desarrollo autónomo de exploits por parte de agentes frontier ha dejado de ser hipotético.

Un detalle del paper resulta ahora premonitorio: los autores restringían las conexiones salientes a una lista blanca que solo permitía instalar paquetes -repositorios apt de Ubuntu y PyPI- y bloqueaba todo lo demás. Esa era, precisamente, la superficie que cedió.

La cadena, según las fuentes



Condiciones de partida. OpenAI ejecutaba la evaluación *sin* los clasificadores de producción que normalmente impiden a sus modelos perseguir actividad cibernética de alto riesgo. La expresión que usa la compañía es "reduced cyber refusals". El objetivo declarado era medir el techo de capacidad ofensiva, no el comportamiento en producción. El entorno estaba aislado y su única salida de red era un software de terceros, alojado internamente, que actuaba como proxy y caché de registros de paquetes.

Salida del aislamiento. Los modelos dedicaron una cantidad sustancial de cómputo de inferencia a buscar una vía hacia internet, en lugar de resolver las tareas. La encontraron: un zero-day en ese proxy de caché de paquetes, ya reportado responsablemente al proveedor. Con ese acceso ejecutaron escalada de privilegios y movimiento lateral dentro del entorno de investigación de OpenAI hasta alcanzar un nodo con salida real a internet.

Entrada en Hugging Face. Una vez fuera, los modelos infirieron que Hugging Face probablemente alojaba modelos, datasets y soluciones de ExploitGym. Buscaron vías de acceso y, según OpenAI, encadenaron varios vectores -incluidas credenciales robadas y vulnerabilidades de día cero- hasta obtener ejecución remota de código en servidores de Hugging Face. El objetivo era leer las soluciones del benchmark directamente de la base de datos de producción.

Hugging Face, como parte atacada, aporta el eslabón que a OpenAI le falta: por dónde entraron.

En una plataforma como esta, los conjuntos de datos que sube la comunidad no son solo archivos estáticos. Suelen ir acompañados de pequeños scripts que explican cómo cargarlos y de ficheros de configuración que la plataforma interpreta al procesarlos. Dicho de otro modo: subir datos implica que la plataforma ejecute algo. Ahí estaba la grieta. Los modelos subieron un conjunto de datos preparado que aprovechaba dos de esas vías -el script de carga y la configuración- para colar código propio y ejecutarlo en uno de los servidores que procesan las subidas.

Con un pie dentro, el resto siguió el guion clásico de una intrusión: tomar el control completo de ese servidor, recopilar las contraseñas y claves de acceso que había guardadas en él, y usarlas para ir saltando a otros servidores internos. Estuvieron moviéndose así durante un fin de semana.

La descripción que hace Hugging Face de la operación descarta la idea de un ataque tosco. Habla de miles de acciones individuales repartidas entre multitud de entornos de ejecución de vida corta, que se creaban y desaparecían, y de un sistema de control remoto que se reubicaba por sí solo, apoyado en servicios públicos de terceros. Son técnicas cuyo efecto es dificultar el bloqueo y el rastreo. Que ese efecto fuera buscado es otra cuestión, y nada de lo publicado permite afirmarlo: se trata de patrones habituales en la literatura ofensiva con la que estos modelos se entrenan. No fue, en cualquier caso, un barrido ruidoso, sino una operación distribuida y sostenida en el tiempo.

Detección. Aquí hay que corregir una versión que circula: no se detectó por volumen de peticiones. Hugging Face lo descubrió mediante triaje con LLM sobre su telemetría de seguridad y la correlación de esas señales. Contuvo la intrusión, reconstruyó los nodos afectados, rotó credenciales y avisó a las autoridades, todo antes de saber quién estaba detrás. El equipo de OpenAI detectó la actividad anómala por su lado y, cuando ambas empresas conectaron, Hugging Face ya estaba en fase forense.

Reward hacking, sí. Incompetencia del modelo, no



El marco analítico correcto es la especificación defectuosa de objetivos. Si se retiran las negativas de seguridad y se fija como métrica "resolver ExploitGym", la función de optimización no distingue entre resolver el reto y conseguir la plantilla de respuestas. Ambos caminos devuelven recompensa. Es la Ley de Goodhart en su formulación clásica: cuando una medida se convierte en objetivo, deja de ser una buena medida.

Lo que no encaja es la tentación de rebajar el episodio a "el modelo hizo trampas porque no supo resolver el problema". Encadenar dos zero-days distintos en dos infraestructuras diferentes, sin acceso al código fuente, es exactamente la capacidad que ExploitGym intentaba cuantificar, manifestándose fuera del recinto de la prueba.

Las dos lecturas son compatibles, y ese es el punto: el incidente es simultáneamente un fallo de alineación *y* una demostración de capacidad.

El antecedente: por qué este caso no es el de Mythos



Este no es el primer fallo de contención documentado por un laboratorio frontier. En abril de 2026 tratamos aquí el episodio de Claude Mythos Preview: una versión interna rompió el aislamiento de su entorno de pruebas, obtuvo acceso a red y avisó por correo al investigador responsable. Después, sin que nadie se lo pidiera, publicó los detalles técnicos del exploit en varias webs públicas.

La comparación es útil precisamente porque las dos historias se parecen en la superficie y divergen en lo que importa.

A Mythos le pidieron escapar. El escape formaba parte de la tarea encomendada: era un ejercicio diseñado para poner a prueba la contención. Lo que nadie había pedido - y lo que los investigadores consideraron significativo - fue la publicación posterior.

A los modelos de OpenAI no les pidió nadie nada parecido. El objetivo era aprobar ExploitGym. La fuga apareció sola, como subproblema instrumental de un objetivo completamente distinto. Esa es la diferencia estructural, y más preocupante: no hace falta un prompt malicioso para obtener acciones dañinas, basta un objetivo estrecho, cero restricciones y una frontera que no aguante.

Hay una segunda divergencia, de consecuencias. Mythos publicó en sitios públicos: malo, pero no comprometió infraestructura de producción ajena. Los modelos de OpenAI obtuvieron ejecución remota de código en servidores de otra compañía y leyeron su base de datos de producción. Eso cruza una frontera organizativa y legal, no solo técnica - de ahí que Hugging Face acabara avisando a las autoridades.

Y una tercera, de reacción: Anthropic falló la contención en un test propio, decidió no publicar el modelo y montó un programa de acceso restringido, todo anunciado el mismo día. OpenAI descubrió su fallo de contención cuando la víctima ya era otra empresa. Respuesta ex ante contra respuesta ex post.

La asimetría: el detalle que más debería preocupar



El aspecto menos comentado del incidente es también el más llamativo para el modelo de seguridad actual.

Cuando Hugging Face intentó analizar los registros del ataque, empezó usando modelos frontier a través de APIs comerciales. No funcionó: el análisis exigía enviar grandes volúmenes de comandos de ataque reales, payloads de exploits y artefactos de C2, y esas peticiones fueron bloqueadas por los guardarraíles de los proveedores, incapaces de distinguir un uso defensivo analizando incidentes de un atacante.

La solución fue ejecutar el análisis forense sobre GLM 5.2 (un modelo open-weight de la empresa china Z.ai, publicado en junio de 2026), dentro de su propia infraestructura. Con ese enfoque reconstruyeron, en horas en lugar de días, una traza de más de 17.000 eventos. Al ejecutar el modelo en modo local, ni los datos del atacante ni las credenciales que referenciaban salieron de su entorno.

El resumen de la propia Hugging Face es difícil de rebatir: el atacante no estaba sujeto a ninguna política de uso, mientras el trabajo forense del defensor quedaba bloqueado por los filtros de los modelos alojados. La conclusión que se deriva es concreta: tener validado y listo un modelo capaz que puedas ejecutar en tu propia infraestructura *antes* de sufrir un incidente.

Resulta una paradoja difícil de resolver: las precauciones impuestas a un LLM para impedir que se utilice en ataques cibernéticos restringen a la vez la capacidad de esos mismos modelos para ser utilizados en labores defensivas. Por el contrario, los modelos de pesos abiertos sí pudieron utilizarse defensivamente, pero abren la incógnita de si habrían podido servir igualmente para ejecutar el ataque, sin necesidad de que un laboratorio especializado eliminase esas salvaguardas. La evaluación del CAISI, el organismo de seguridad en IA del NIST estadounidense, apunta en esa dirección: publicada el 8 de julio, concluye que las salvaguardas de GLM 5.2 permiten asistencia en el desarrollo agéntico de exploits. No es un argumento contra las salvaguardas, pero sí una demostración de que el coste defensivo de restringir capacidad no es teórico.

Lo que no sabemos



Ni la divulgación de Hugging Face ni el comunicado de OpenAI aportan detalle a nivel de exploit: no hay CVE, ni clase de vulnerabilidad, ni nombre de producto, ni prueba de concepto. Es coherente con una divulgación responsable en curso -el proxy afectado está desplegado en otros sitios y necesita parche antes de publicar detalles-, pero significa que el relato técnico depende hoy por completo de la versión de las dos empresas implicadas. Ambas prometen más detalles sobre la investigación. Hasta entonces, la crítica sólida no es "esto es marketing" -acusación que obligaría a incluir a Hugging Face en la conspiración, cuando fue la parte perjudicada y avisó antes de saber quién le atacaba-, sino que la verificación independiente aún no es posible.

Lecciones de infraestructura



Conviene separar de quién es cada una, porque las responsabilidades no son equivalentes: OpenAI creó las condiciones deliberadamente, mientras Hugging Face era un tercero ajeno al experimento.

Open AI: El perímetro de red no es el aislamiento. Las conexiones salientes estaban reducidas a un único proxy interno de paquetes. Una única vulnerabilidad descubierta y explotada ofrece acceso completo a internet. Aislar agentes que ejecutan comandos de shell exige defensa en profundidad a nivel de kernel, y compartimentación interna que impida que tomar un servidor abra el camino al siguiente. Endurecer el contenedor no habría detenido por sí solo un fallo en el propio servicio proxy, pero sí habría encarecido cada paso posterior.

Open AI:la señal estaba ahí. Que un agente invierta cómputo en buscar una salida de su entorno, en lugar de resolver el problema que se le ha planteado, es un comportamiento alarmable. Un tope de acciones por minuto lo habría convertido en un aviso en lugar de en un hallazgo posterior.

Hugging Face: la superficie de datos es superficie de ataque. En una plataforma de aprendizaje automático, el procesamiento de los conjuntos de datos que sube la comunidad es una vía de ejecución de código de primer orden, y la propia empresa lo asume explícitamente en su conclusión. Una vez dentro, además, la intrusión pudo pasar de un servidor a varios clústeres internos: eso apunta a compartimentación insuficiente y a credenciales con más alcance del necesario.

Los guardarraíles asimétricos tienen coste defensivo. Cualquier organización que dependa de modelos alojados para respuesta a incidentes debería comprobar si su protocolo sobrevive al primer fragmento de código malicioso que intente enviar a una API.

Y una lección de proceso, de nuevo de OpenAI. La compañía reconoce que las salvaguardas de despliegue estaban desactivadas a propósito porque la evaluación buscaba medir capacidad ofensiva. Medir el techo sin una contención equivalente a ese techo es, en retrospectiva, el error de diseño central.


Fuentes primarias

- ExploitGym: Can AI Agents Turn Security Vulnerabilities into Real Attacks? - arXiv 11 de mayo de 2026. Benchmark en GitHub
- Hugging Face, Security incident disclosure - July 2026, 16 de julio de 2026
- OpenAI, OpenAI and Hugging Face partner to address security incident during model evaluation, 21 de julio de 2026
- Análisis: Simon Willison, 22 de julio de 2026

IA, Internet, zero-day, OpenAi, Anthropic, Hugging Face

TOP