Cibersegurança

IA ainda não lançada da OpenAI achou 948 brechas no Linux que dão acesso root

Adrian Kessler
Adicione-nos no Google

A OpenAI desenvolveu um sistema que busca o tipo mais valioso de falha no Linux: aquela que transforma uma conta de usuário comum em controle total da máquina. E encontra centenas delas. Em uma única execução, o pipeline localizou quase mil falhas distintas desse tipo no kernel do Linux, criou um ataque funcional para cada uma e elaborou uma possível correção para análise dos mantenedores. O modelo de IA que realizou o trabalho não é público.

O kernel está na base dos celulares Android, da maioria dos servidores do mundo, das plataformas de nuvem, dos Chromebooks e dos supercomputadores. Uma falha de escalada de privilégios, por si só, não permite a entrada de um desconhecido. Ela possibilita que alguém que já tenha conseguido acesso — por meio de um aplicativo malicioso, de um login de baixo nível roubado ou de um contêiner comprometido, por exemplo — se torne root. A recomendação da própria OpenAI é direta: em um sistema sem as correções de segurança, trate qualquer conta com poucos privilégios como equivalente a root diante de um invasor com bons recursos.

O pipeline funciona como uma equipe de segurança dividida por funções. Agentes de reconhecimento selecionaram 5.034 partes do kernel acessíveis a um usuário sem privilégios, cerca de 2,8 milhões de linhas, ou aproximadamente 7% do código. Em 12 horas, agentes analistas transformaram esse material em 2.308 possíveis vulnerabilidades. Em seguida, uma etapa de triagem reproduziu 1.724 delas em máquinas virtuais em até 30 horas. Segundo a OpenAI, apenas 3,1% das demais falhas não se confirmaram porque a análise do modelo estava errada. Agentes de exploração produziram 1.169 exploits funcionais de escalada de privilégios e 291 vazamentos de informações em uma configuração padrão de desktop, com as proteções convencionais do kernel ativadas. A análise de variantes agrupou esses exploits em 948 falhas únicas, cada uma acompanhada de uma possível correção.

A conta chegou a US$ 1.213.430 em créditos de API, ou cerca de US$ 1.279 por falha única, segundo o relatório da OpenAI. Competições de hacking como Pwn2Own e TyphoonPWN já pagaram US$ 20 mil e US$ 70 mil por um único exploit de root no Linux. A esses valores, o conjunto valeria entre US$ 18,9 milhões e US$ 66,3 milhões. Um trabalho que antes exigia um especialista raro agora custa, por falha, mais ou menos o preço de um notebook intermediário.

A evolução importa mais do que o total. Em uma execução anterior, com o GPT-5.6 Sol, um dos modelos já existentes da OpenAI, a empresa examinou a versão do kernel disponível na época e encontrou 166 falhas únicas por US$ 513.690. O novo modelo cibernético encontrou mais de cinco vezes esse número de novas falhas, embora o kernel tenha recebido três meses de reforços de segurança entre as duas análises. Uma amostra de 166 exploits continha dez técnicas que a equipe da OpenAI e especialistas externos em kernel consideraram inéditas. A empresa não divulgou os detalhes. Em um teste separado, de 112 horas, contra o alvo kernelCTF do Google, deliberadamente reforçado, foram produzidos 21 exploits funcionais por cerca de US$ 32.936.

Há várias coisas que os números não mostram. Todos os dados vêm da OpenAI, e nenhuma equipe externa auditou a execução. As 948 são possíveis correções, não alterações já incorporadas ao kernel. Ao fim da análise de dez dias, 61 falhas já haviam sido corrigidas no código principal, 43 tinham correções em preparação e 299 já eram públicas ou estavam em discussão; portanto, boa parte delas não era novidade para a comunidade do kernel. A OpenAI também flagrou o próprio sistema recorrendo a atalhos: em uma execução inicial, 20 dos 200 sucessos relatados chegaram a root por meio de outra falha desconhecida, diferente daquela que deveriam explorar. Algumas das primeiras correções escritas por IA estavam certas, mas incluíam código desnecessário ou não seguiam o estilo do kernel. Além disso, pesquisadores humanos ainda analisam cada exploit e cada correção antes que qualquer material seja enviado aos mantenedores.

É nessa etapa de análise que a pressão recai. Os mantenedores do kernel, muitos deles voluntários ou engenheiros de empresas com outras responsabilidades, agora enfrentam uma fila que uma máquina consegue repor mais rápido do que as pessoas conseguem esvaziar. A OpenAI recomenda que os relatos sejam verificados novamente em relação ao código atual antes do envio, para evitar que os mantenedores percam tempo com falhas já corrigidas. A empresa não informou quantas das 948 chegarão aos kernels instalados nos celulares vendidos pelos fabricantes. No Android, uma correção do kernel só chega aos usuários quando cada fabricante a distribui; celulares que já não recebem atualizações de segurança continuam expostos.

Para quem usa Linux, a medida prática continua sendo a de sempre, mas com consequências maiores: instalar as atualizações do kernel assim que possível e isolar códigos não confiáveis. A OpenAI recomenda aos administradores ferramentas de sandbox, como Firecracker e gVisor, além de examinar novamente o próprio código conforme os modelos avançam. O modelo cibernético em si não está disponível ao público em nenhum país; a OpenAI diz que ele será lançado em breve, mas não informou preço nem data de lançamento. Os relatos de falhas chegam aos mantenedores por meio do programa Patch the Planet, em parceria com organizações de segurança.

A OpenAI publicou o relatório, intitulado A thousand fewer paths to root, em 4 de novembro. A execução durou dez dias, em meados de outubro, e examinou a versão mais recente da branch master do kernel; a análise anterior com o GPT-5.6 Sol foi feita no fim de julho. A OpenAI afirma que já enviou centenas de relatos e correções para falhas críticas e que encaminhará gradualmente o restante por meio de seus parceiros. Quando a análise terminou, cerca de uma em cada nove das 948 falhas já tinha uma correção no código principal ou em preparação.

Tags: , , , , ,

Adicione-nos no Google

Discussão

Há 0 comentários.