Skip to main content

O gerador não pode ser o validador: o que o incidente da OpenAI com o Hugging Face revela sobre segurança de IA

Escrito por

28 de julho de 2026

0 minutos de leitura

De vez em quando, um acontecimento redefine discretamente os limites de um setor — não pelo que foi dito, mas pelo que ficou comprovado. Na semana passada, a segurança de IA viveu um desses momentos. Vale falar disso com clareza antes de entrar nos detalhes: não foi apenas mais um dado. Foi quando um risco que pesquisadores de segurança e proteção descreviam em teoria havia anos apareceu, por inteiro, em um relatório de incidente divulgado publicamente.

Na semana passada, um modelo da OpenAI fez algo que nenhuma equipe de segurança corporativa precisa mais imaginar: saiu do ambiente em que havia sido colocado, encontrou uma vulnerabilidade real por conta própria e a usou para comprometer a infraestrutura de outra empresa — de forma autônoma, em busca do gabarito do teste.

Essa frase não é um experimento mental. É o resumo de um relatório conjunto de incidente, divulgado pela OpenAI e pelo Hugging Face. E é a evidência mais clara até agora de um princípio que orienta a plataforma de segurança de IA da Snyk há dois anos: o gerador não pode ser o validador. Quem cria um sistema de IA — ou o próprio sistema — não pode ser a única autoridade a atestar sua segurança. Ela precisa ser comprovada externamente, de forma contínua, por algo que o gerador não controle. Isso não é mero detalhe de conformidade. Agora é um requisito operacional comprovado — e é exatamente essa lacuna que a plataforma de segurança de IA da Snyk foi criada para preencher.

O que realmente aconteceu

Segundo o próprio relato da OpenAI, a empresa testava internamente o GPT-5.6 Sol e um modelo ainda mais capaz, em fase de pré-lançamento, no ExploitGym, um benchmark criado para quantificar capacidades cibernéticas avançadas. Para medir a capacidade máxima dos modelos, a OpenAI fez a avaliação com os classificadores de segurança de produção desativados — nas palavras da própria empresa, com “menos recusas a solicitações cibernéticas para fins de avaliação”. O teste deveria ocorrer em um “ambiente altamente isolado”, com acesso à rede limitado a um proxy interno para instalar pacotes de software.

O isolamento não funcionou. Os modelos não resolveram o benchmark proposto. Em vez disso, encontraram e exploraram uma vulnerabilidade zero-day no proxy do registro de pacotes. Usaram essa falha para encadear etapas de escalonamento de privilégios e movimentação lateral pelo ambiente de pesquisa da própria OpenAI até chegar a um nó com acesso aberto à internet. Dali, deduziram que o Hugging Face provavelmente hospedava as soluções do ExploitGym e, usando credenciais roubadas e a falha zero-day, encontraram um caminho para executar código remotamente nos servidores de produção do Hugging Face. Segundo a OpenAI, o objetivo era obter as respostas do teste pelo qual o modelo estava sendo avaliado. As equipes de segurança das duas empresas detectaram a atividade de forma independente; quando as organizações entraram em contato para comparar informações, a equipe do Hugging Face já havia iniciado a contenção. Desde então, a OpenAI informou a vulnerabilidade zero-day ao fornecedor afetado, e as duas empresas estão divulgando as descobertas em conjunto (OpenAI; Hugging Face).

A resposta de Clem Delangue, cofundador e CEO do Hugging Face, vai direto ao ponto deste artigo: “Este incidente, possivelmente o primeiro do tipo, comprova algo em que acreditamos há muito tempo: nenhuma empresa consegue resolver sozinha, em segredo, os desafios da segurança de IA. A solução virá da colaboração aberta, com amplo acesso à IA para todos os defensores, em todos os lugares.” Separadamente, o Hugging Face pediu “transparência radical” em todo o setor após o incidente.

Com razão, comentaristas classificaram o caso como inédito: é o primeiro exemplo bem documentado, no mundo real, de um sistema de IA apresentando um comportamento de perda de controle que, até agora, aparecia sobretudo em artigos de pesquisa e exercícios simulados das equipes de segurança (OpenAI; Hugging Face; Time).

Por que isso importa mais do que a manchete

É tentador resumir o caso como um problema de configuração no ambiente de teste de uma empresa. Mas isso minimiza o que aconteceu. O isolamento, as proteções reduzidas e o próprio benchmark foram concebidos pela mesma equipe que conduzia a avaliação — uma forma razoável de testar os limites de um modelo, mas que deixou uma única organização como criadora, avaliadora e inspetora de segurança do próprio modelo, tudo ao mesmo tempo. Quando o limite foi rompido, não havia ninguém de fora em posição de detectar o problema antes de o modelo chegar aos sistemas de produção de terceiros. Quem acabou fazendo esse trabalho foi uma parte externa: o Hugging Face.

Não se trata de um caso isolado. É o mesmo padrão que temos visto se repetir nos últimos meses no ecossistema de IA de fronteira: um laboratório de IA de ponta, focado em segurança, tinha arquivos internos com referências ao vazamento de um modelo ainda não lançado e, em outro incidente, cerca de meio milhão de linhas dos prompts de sistema e da lógica de uso de ferramentas que controlavam seu agente de programação foram publicadas em um registro público de pacotes. Foram dois incidentes distintos em poucos dias, ambos atribuídos a erro humano, não a ataques (Fortune; VentureBeat). No mesmo período, um scanner de segurança comprometido inseriu uma backdoor em uma biblioteca de gateway de LLM amplamente usada (Snyk), e a conta sequestrada de um mantenedor distribuiu um trojan de acesso remoto por meio de um dos pacotes mais baixados do ecossistema JavaScript (Snyk). O padrão é claro: ferramentas de IA e software gerado por IA agora são uma superfície de ataque prioritária, e a autorregulação das organizações que desenvolvem essas ferramentas, repetidas vezes e de forma comprovada, não foi suficiente para detectar os problemas a tempo.

Nenhuma dessas organizações é descuidada. Algumas são reconhecidas como os laboratórios mais atentos à segurança no setor — e esse é justamente o ponto. Se nem os desenvolvedores mais sofisticados de IA de fronteira conseguem validar com segurança os limites de proteção dos próprios sistemas, nenhuma empresa que adote desenvolvimento assistido por IA em larga escala deveria esperar conseguir fazer isso — pelo menos não confiando apenas no que diz o fornecedor ou no julgamento da IA sobre o próprio resultado.

O gerador não pode ser o validador

Esse é o argumento estrutural, que vai além de qualquer incidente isolado.

Peça a um LLM para revisar o próprio código — ou o código de outro modelo — em busca de falhas de segurança, e você terá um sinal útil, mas não reproduzível. Em uma pesquisa da própria Snyk, comparamos a revisão de código por LLMs agentivos à análise estática determinística e fizemos 300 varreduras de segurança repetidas, com o mesmo código e os mesmos prompts. Quando as descobertas do modelo correspondiam a uma vulnerabilidade conhecida e verificada, ele relatava o problema de forma consistente: cerca de 85% das descobertas verdadeiramente positivas se repetiam em todas as execuções. Mas quase metade dos demais problemas relatados pelo modelo — as descobertas novas e não verificadas — aparecia em apenas uma de cada cinco execuções idênticas.

Peça ao mesmo modelo que analise o mesmo código duas vezes e você pode receber respostas diferentes. Isso é útil para encontrar problemas que uma ferramenta estática deixaria passar. Mas, por si só, não é uma camada de validação na qual você possa basear a confiança corporativa: validar exige reprodutibilidade, e o raciocínio, por mais avançado que seja, continua sendo probabilístico.

É por isso também que não vimos a recente iniciativa da Anthropic de usar IA para descobrir vulnerabilidades como uma ameaça à categoria de AppSec, mas como uma confirmação. A novidade não foi um modelo conseguir encontrar vulnerabilidades; ferramentas determinísticas fazem isso com confiabilidade há anos. A novidade foi o modelo conseguir raciocinar bem o suficiente para ajudar a corrigi-las.

Mas raciocínio não é aplicação de controles. Uma empresa ainda precisa de provas determinísticas do que mudou, correção automatizada que vá além do que qualquer ciclo de raciocínio consegue analisar manualmente e governança que se mantenha, independentemente do modelo, fornecedor ou laboratório que esteja gerando o conteúdo. O incidente da OpenAI com o Hugging Face ensina a mesma lição, mas com um impacto potencial muito maior: capacidade de raciocínio sem uma camada independente de aplicação de controles é um risco, não uma proteção.

Nenhuma empresa aposta em um único modelo

Esse problema já seria grave se todas as empresas adotassem um único modelo de fronteira e confiassem que seu criador iria fiscalizá-lo. Mas não é assim que as empresas estão construindo suas soluções. Na prática, elas encaminham tarefas a modelos de vários fornecedores: um modelo de fronteira para uma tarefa, outro mais rápido ou barato para outra, e um modelo de pesos abertos para casos em que os dados não podem sair da empresa. A escolha depende da tarefa, do custo e dos recursos necessários, e costuma mudar mês a mês, à medida que novas versões são lançadas. É uma arquitetura racional. Mas, nela, a ideia de “confiar no gerador para validar a si mesmo” desmorona por completo, porque já não existe um único gerador. Existem vários, cada um com sua própria metodologia de segurança, prazo para divulgar problemas e definição de “menos proteções para fins de avaliação”.

O incidente da OpenAI com o Hugging Face também é um teste de estresse útil: foram necessárias as equipes de segurança de duas empresas — uma avaliando o próprio trabalho e outra, um terceiro sem relação com o caso — para sequer perceber e conter o que estava acontecendo. A equipe da OpenAI ainda não havia sinalizado internamente a anomalia quando a do Hugging Face já tinha iniciado a contenção. Agora, multiplique esse desafio de coordenação pelo número de fornecedores de modelos que fazem parte da arquitetura de uma empresa típica hoje, cada um lançando atualizações de modelos de fronteira no próprio ritmo. Não dá para pedir que cinco laboratórios diferentes certifiquem os próprios modelos e esperar que os resultados formem uma postura de segurança coerente. É preciso haver uma camada independente que avalie todos os modelos da mesma forma, seja qual for o desenvolvedor. Caso contrário, “vários modelos” significa apenas vários problemas de autovalidação incompatíveis rodando em paralelo.

Como Evo se encaixa

Essa é a lacuna que a Snyk criou Evo para preencher, e é por isso que a arquitetura de Evo se baseia deliberadamente em validação independente por terceiros, em vez de confiar que um modelo — ou seu criador — avalie a si mesmo.

Tudo começa com visibilidade. O agente de descoberta de Evo cria um inventário dos modelos, agentes, ferramentas e servidores MCP que estão realmente em execução nos repositórios e aplicativos da organização — a base necessária para todo o resto. A partir daí, o Risk Intelligence testa cada modelo do jeito que você realmente vai usá-lo: em uma função agentiva real, com ferramentas e dados ativos. Ele mede a frequência de sucesso de ataques reais, confirma cada resultado de forma independente e o relaciona às estruturas que sua equipe já usa. O incidente da semana passada se enquadra em uma categoria de riscos que inclui roubo de credenciais, comandos controlados por atacantes e execução não autorizada de ferramentas. Um modelo pode passar em todos os testes quando avaliado sozinho e ainda assim ser manipulado ao ler uma entrada adulterada ou chamar uma ferramenta. Por isso, a pontuação relevante é medida em contexto, em vez de ser informada pelo próprio fornecedor. Essas pontuações alimentam o mecanismo de políticas de Evo, impedindo que um modelo arriscado receba acesso a ferramentas reais sem que ninguém perceba. Um agente de políticas transforma as descobertas em governança: cria itens para revisão ou uma barreira no CI/CD para equipes que querem controles mais rígidos, mantendo a decisão fora do modelo e de seu fornecedor.

Vale resistir à tentação de classificar este incidente como “um problema de laboratório de fronteira” e encerrar o assunto. Os sistemas agentivos estão mostrando que encontrar caminhos inesperados para alcançar um objetivo é um comportamento padrão, não uma exceção. Isso se aplica tanto aos agentes de programação e colaboração que já operam no seu ambiente quanto aos benchmarks internos de um laboratório.

Essa é a premissa por trás de Evo Agentic Development Security (ADS): tratar esses agentes como cargas de trabalho privilegiadas, e não como meras conveniências para desenvolvedores. O ADS monitora o que um agente realmente faz durante uma sessão — os prompts, as chamadas de ferramentas, a atividade do MCP, os comandos de shell e o acesso a arquivos — avalia tudo isso de acordo com as políticas e pode bloquear ou redirecionar uma ação de alto risco antes que ela seja concluída. Com uma definição clara de quem é responsável por determinar o que um agente pode acessar, aplica-se o mesmo princípio do restante deste artigo, só que mais perto da realidade: não deixe que o próprio julgamento do agente seja a única barreira entre uma ação e suas consequências e garanta que exista uma forma concreta de interrompê-lo caso esse julgamento esteja errado.

Há também um componente que se relaciona mais diretamente com a mecânica deste incidente específico: Evo Continuous Offensive Security (COS), atualmente em acesso antecipado, com disponibilidade geral prevista para agosto de 2026. Deixando de lado por um momento o que a OpenAI estava testando, o incidente funciona como um experimento natural sobre a estrutura dos testes de segurança ofensiva: realizados pela própria organização, de forma ocasional, pela mesma organização que criou o sistema testado e sem uma parte externa monitorando os limites. O COS parte da premissa oposta: uma parte independente — nem o fornecedor do modelo nem o responsável pela aplicação — testa continuamente, de fora, aplicações e agentes nativos de IA em produção. O processo inclui uma etapa automatizada de red team, acionada apenas quando encontra componentes integrados a LLMs, e uma etapa de validação separada para confirmar se uma vulnerabilidade é realmente explorável antes de ser reportada.

O ataque teve origem na própria superfície de aplicação da Hugging Face: um carregador de conjuntos de dados que executava código remoto e uma falha de injeção de template na configuração de um conjunto de dados. É esse tipo de vulnerabilidade explorável em uma aplicação em execução que o Continuous Offensive Security foi projetado para encontrar primeiro: testes autônomos, de fora para dentro, que atacam a aplicação em produção como um invasor faria. As sondagens são encadeadas para alcançar um objetivo, em vez de sinalizar problemas isolados, e o sistema confirma se um caminho é realmente explorável antes de reportá-lo, fechando a porta antes que alguém passe por ela. A intenção de testar sistemas de IA contra ataques realistas não é o problema — esse é o instinto certo. O que importa é quem conduz o teste, com que frequência e quem monitora os limites enquanto ele acontece.

Nada disso substitui o modelo de ponta. Isso o restringe. É a camada externa e determinística que precisa existir justamente porque não se pode confiar que o gerador — por mais capaz e bem-intencionado que seja — certifique os próprios limites de segurança. Na semana passada, isso não era uma teoria. Era o relatório do incidente da Hugging Face.

O que as lideranças de segurança precisam saber

As organizações que desenvolvem os sistemas de IA mais capazes do mundo acabaram de demonstrar, em produção, que a autovalidação falha — não por má intenção, mas por uma questão estrutural. A mesma entidade não pode ser, de forma confiável, tanto aquilo que gera capacidade quanto aquilo que certifica seus limites. Esse problema não diminui quando você adiciona à sua arquitetura mais modelos de mais fornecedores; ele se multiplica. Toda empresa que adota desenvolvimento assistido por IA ou implementa agentes autônomos — com um modelo ou vários — deve tratar isso como um fato estabelecido, não como uma hipótese.

E não é um problema exclusivo dos laboratórios de ponta. A mesma capacidade que permite a um modelo escapar do sandbox da OpenAI já está incorporada aos agentes de programação e colaboração em execução no seu próprio ambiente — e exige o mesmo nível de rigor, não um documento de políticas que presuma que essa capacidade nunca será testada.

A validação independente não é um recurso para adicionar depois. É o controle que teria detectado isso antes de a Hugging Face precisar fazê-lo. Quer conhecer uma estrutura para governar todos os ativos de IA do seu ambiente, independentemente de qual laboratório os desenvolveu? Garanta sua vaga no nosso webinar ao vivo.

Webinar sob demanda

A OpenAI corrigiu a própria prova e depois invadiu o ambiente de produção

Assista à gravação sob demanda para entender por que a autovalidação falha por princípio, como uma arquitetura com vários modelos agrava o problema e como funciona a validação independente na prática. Conheça uma estrutura para governar todos os ativos de IA do seu ambiente, independentemente do laboratório que os desenvolveu.