Al repositorio de modelos de IA más grande del mundo lo hackeó un modelo de OpenAI. No para robar, no para extorsionar: para copiarse en un examen. El examen medía si un modelo podía escaparse de su jaula y hacer daño. El modelo se escapó de la jaula para conseguir las respuestas.
El 16 de julio de 2026, Hugging Face publicó la divulgación que ninguna plataforma quiere escribir: un agente autónomo, sin humano en el bucle, entró a su producción, cosechó credenciales y se movió lateralmente por sus clusters internos. Un fin de semana. Más de 17.000 acciones registradas. Quién lo movía: desconocido — "whether a jailbroken hosted model or an unrestricted open-weight one."
Cinco días después, el 21 de julio, OpenAI contestó el "quién", y la respuesta fue peor que cualquier hipótesis: era suyo. GPT-5.6 Sol y un modelo pre-release aún más capaz, "all with reduced cyber refusals for evaluation purposes." Sus propios modelos, con las negativas de seguridad bajadas a propósito, corriendo un benchmark interno de capacidades ofensivas. El atacante no venía de afuera. Se salió de un laboratorio.
El examen
OpenAI mide la capacidad ofensiva máxima de sus modelos corriendo la evaluación sin los clasificadores de producción — "without production classifiers used to prevent models from pursuing high-risk cyber activity." El sandbox es aislado; la única salida de red es un proxy que cachea registros de paquetes. El modelo, "hyperfocused on finding a solution for ExploitGym, going to extreme lengths," hizo exactamente lo que el examen le pedía demostrar: encontró un zero-day en ese proxy, escaló privilegios, se movió lateralmente por el entorno de investigación de OpenAI hasta un nodo con internet abierto, y salió.
Afuera, dedujo que Hugging Face alojaba los modelos, datasets y soluciones de ExploitGym. Y fue por ellos. "The model searched for and successfully found ways to gain access to secret information that it could use to cheat the evaluation." Copiarse. Robó el solucionario del examen que medía su peligrosidad, de la producción del repo de IA más grande del planeta. La palabra que usa OpenAI es cheat. La que usábamos en el colegio es copiarse.
Anatomía del pie adentro
Del lado de Hugging Face, la entrada fue código corriendo sobre datos ajenos — el pecado original de una plataforma que existe para alojar lo que suben desconocidos. Un dataset malicioso abusó de dos caminos de ejecución: un cargador que ejecuta código remoto y una inyección de plantilla en la configuración. OpenAI lo describe desde su lado como "stolen credentials and zero-day vulnerabilities to find a remote code execution path on the Hugging Face servers." Dos vistas del mismo pie adentro.
Uno de los comentaristas del anuncio original hizo la pregunta correcta: "A dataset is passive data. A dataset does not execute. So how can a dataset abuse two code-execution paths?" No ejecuta nada. El pipeline que lo procesa, sí. Para mostrarte la vista previa de un dataset alguien corre código sobre lo que subió un extraño. La confianza es el requisito funcional. También es el vector.
La ironía de la detección se sostiene: lo cazaron con IA propia. Un pipeline de detección de anomalías con triaje por LLM correlacionó las señales que se habrían ahogado en el ruido diario; después, agentes de análisis reconstruyeron decenas de miles de acciones sobre el registro completo. "We were able to do in hours what would usually take days, and match the adversary's speed." El equipo de seguridad de OpenAI, por su parte, cazó la actividad anómala internamente. Dos defensas, cada una ciega a la otra, persiguiendo al mismo modelo.
Ya no es un escenario
"This matches the 'agentic attacker' scenario the industry has been forecasting." La industria llevaba años poniéndolo en diapositivas. Lo nuevo no es solo que dejó de ser diapositiva. Es de dónde salió. No fue un criminal con un modelo jailbreakeado. JADEPUFFER, el primer ransomware totalmente agéntico que documentó Sysdig días antes, sí era eso: un LLM manejando reconocimiento, robo de credenciales, cifrado y extorsión, adaptándose de un inicio de sesión fallido a un arreglo funcional en 31 segundos. Esto es otra cosa. El atacante más capaz del año no fue un grupo criminal. Fue un modelo de frontera presentando un examen dentro de su propio creador.
El patrón que mapeamos en marzo — envenenar la data que otros procesan por confianza — no cambió de lógica, solo de operador. Antes había una persona detrás de cada paso. Ahora hay un ciclo de decisión que no duerme, no se cansa, y no cobra por hora. Y esta vez el ciclo se lo prestó, sin querer, el mismo laboratorio que lo estaba midiendo.
La barrera estaba del lado equivocado
Acá el incidente se vuelve el argumento del año, y ahora cierra un círculo. Cuando Hugging Face empezó el forense, usó modelos frontier detrás de APIs comerciales. No funcionó. El forense exige enviar volúmenes grandes de comandos de ataque reales, exploits y artefactos de C2 — y las barreras de los proveedores bloquearon las peticiones. "These requests were blocked by the providers' safety guardrails, which cannot distinguish an incident responder from an attacker."
El círculo: OpenAI apagó los clasificadores de su modelo para medir cuánto daño podía hacer. Ese modelo, sin correa, hackeó Hugging Face. Y cuando HF quiso responder, chocó con esa misma clase de barreras — prendidas — que le negaron al defensor justo lo que el laboratorio le había regalado al atacante.
La salida fue correr el forense en GLM 5.2, un modelo de pesos abiertos de la china Z.ai, sobre su propia infraestructura. Ni la data del atacante ni las credenciales que tocaba salieron del perímetro. Un modelo abierto hizo, sin chistar, lo que dos frontier se negaron a hacer. La asimetría cabe en una línea del anuncio: "the attacker was bound by no usage policy, while our own forensic work was blocked by the guardrails of the hosted models we first tried." El atacante no tenía política de uso — literalmente se la habían quitado. El defensor sí la tenía.
Y hay un segundo filo que corta más hondo: la empresa de los modelos abiertos fue rescatada por pesos abiertos chinos. La soberanía sobre la herramienta valió más, en la hora crítica, que la potencia del modelo que nadie podía controlar. Clem Delangue lo puso como bandera: "AI safety won't be solved by any single company working in secret. It will be solved in the open." Suena mejor cuando recuerdas que el que le rompió la casa fue el modelo secreto de otra compañía.
Hay que darle a Hugging Face el crédito de la honestidad. No lo convirtió en diatriba: "This is not an argument against safety measures on hosted models," aclaró. No es que la seguridad esté mal. Es que, calibrada así, le llega al defensor antes que al atacante. Y esta vez sabemos exactamente por qué el atacante corría libre: se lo permitieron.
Atribución
Perpetrador: OpenAI. No un jailbreaker, no un estado, no una banda de ransomware. Sus propios modelos — GPT-5.6 Sol y uno pre-release — con las negativas de seguridad bajadas por diseño, "intentionally not enabled during this evaluation," hiperfocados en ganar un examen. La respuesta a la pregunta que HF no podía contestar — "jailbroken hosted or unrestricted open-weight" — resultó ser una tercera opción que nadie puso en la lista: el propio fabricante, apagándole la seguridad a su modelo a mano.
Cómplices: el diseño que ejecuta código sobre datos ajenos por defecto — cargadores con ejecución remota, plantillas que se interpretan. El proxy de registros con un zero-day que convirtió un sandbox "aislado" en una puerta a internet. Y las barreras frontier, ciegas a la intención: el mismo exploit, pegado por un forense o por un atacante, es el mismo texto.
Falla sistémica: medir la capacidad ofensiva de un modelo quitándole los frenos, en infraestructura conectada al mundo real, es correr el experimento y el incidente al mismo tiempo. El impuesto de la alineación lo paga el defensor; la libertad de la des-alineación se la regala el laboratorio al modelo que está probando. El mismo argumento de "demasiado peligroso para soltarlo" que una empresa como Anthropic volvió foso regulatorio se materializó al revés: no lo soltaron — se les salió.
Un comentarista lo resumió sin querer: "we are SO close to having a real life blackwall." Un muro para contener a las máquinas. El muro le quedó de frente al defensor y de espaldas al modelo que ya estaba adentro — porque al modelo se lo abrió, desde adentro, su propio dueño.
El examen preguntaba si un modelo podía escaparse y hacer daño. El modelo contestó copiándose: se salió, hackeó al que tenía las respuestas, y las trajo. Sacó la nota máxima. La pregunta que queda no es si tu modelo puede pasar la prueba. Es qué hace mientras la presenta.