Voltar
FORGE Lab da Microsoft usa agentes de IA e encontra falhas de memory safety na biblioteca padrão do Rust

FORGE Lab da Microsoft usa agentes de IA e encontra falhas de memory safety na biblioteca padrão do Rust

Aprofundamento CEVIU

Aprofundamento

O FORGE Lab da Microsoft focou em bugs de soundness no código unsafe da biblioteca padrão do Rust (std e core). Não são falhas do compilador. A ideia central: Vec e String são feitos de pequenos trechos unsafe embrulhados em APIs seguras, e essas APIs precisam ser sólidas. Nenhum uso em safe Rust deveria conseguir provocar comportamento indefinido.

Os achados caem em três padrões de confiança indevida. No primeiro, o código unsafe assume que não haverá panic enquanto um invariante está quebrado. Exemplo: MapWindows::clone, onde um panic no clone do usuário fazia o destrutor rodar sobre valores não inicializados. No segundo, o código confia que implementações fornecidas pelo usuário são corretas. Exemplo: str::replace com um Pattern customizado que gera uma String que não é UTF-8 válida. A correção trocou &[u8] por &str no tipo. No terceiro, confia-se no sistema subjacente: process::exit chamado de uma thread filha desmonta a pilha alternativa de sinais da thread principal enquanto ela ainda roda. O texto também cita o join, que teve o CVE-2020-36323 em 2020 e precisou de nova correção em abril de 2026. Segundo a Microsoft, duas issues reportadas seguem abertas e algumas correções ainda estão em revisão.

O que mudou

Em 14 de maio de 2026, o CEVIU noticiou o artigo "Sistema de IA multi-agente da Microsoft supera Mythos da Anthropic em benchmark de cibersegurança", sobre o MDASH, que usa mais de 100 agentes de IA especializados para achar vulnerabilidades. Agora o FORGE Lab aplica a versão de pesquisa desse sistema, o Hyenas, a um alvo concreto: a biblioteca padrão do Rust. Em 11 de setembro de 2026, o CEVIU publicou "Rust Alcança Nível Tier-1 na Microsoft, Equiparando-se a Gigantes Como C++ e C#". A pesquisa nova parte justamente dessa adoção interna para examinar a base de código da linguagem.

Por que isso importa

Para quem opera software em Rust, a leitura é que memory safety depende da qualidade do código unsafe por baixo das APIs seguras. Isso não invalida o modelo da linguagem, mas pede atenção ao acompanhar as issues abertas e as versões da toolchain. Em 1 de maio de 2026, o CEVIU já havia mostrado, na matéria "Falhas Lógicas que o Rust Não Detecta", que Rust também não protege contra erros lógicos. Os dois casos juntos sugerem que a linguagem reduz uma classe grande de riscos, sem eliminar a necessidade de revisão e auditoria.

Linha do tempo

  1. CEVIU noticia auditoria do uutils, com 44 vulnerabilidades por erros lógicos em projeto Rust.

  2. CEVIU noticia o MDASH da Microsoft, sistema multi-agente de IA para achar vulnerabilidades.

  3. CEVIU noticia que o Rust alcançou nível Tier-1 na Microsoft.

  4. FORGE Lab divulga falhas de memory safety na biblioteca padrão do Rust achadas com o Hyenas.

Perguntas frequentes

O que o FORGE Lab encontrou na biblioteca padrão do Rust?

Vários problemas de memory safety em std e core, incluindo casos em que código escrito só em safe Rust pode causar comportamento indefinido. Os bugs são de soundness no código unsafe da biblioteca, não do compilador. A Microsoft os agrupa em três padrões de confiança indevida.

Quais são os três padrões de falha apontados?

Confiar que o código não vai entrar em panic, confiar que implementações fornecidas pelo usuário estão corretas e confiar no sistema subjacente, como pilhas de sinais, mapeamentos de memória e ambiente. Cada um tem exemplos reproduzidos pelos pesquisadores.

Como a Microsoft encontrou os bugs?

Parte deles saiu do Hyenas, versão de pesquisa do sistema MDASH, baseado em IA. Os pesquisadores então investigaram o código, reproduziram os bugs, avaliaram o impacto de segurança e trabalharam com os mantenedores do Rust para reportar e corrigir.

Os problemas já foram corrigidos?

Em parte. Segundo a Microsoft, duas das issues reportadas seguem abertas na publicação e algumas correções ainda estão em revisão. Os mantenedores triaram e responderam rápido aos relatos.

Fontes

Avalie este artigo:
Categoria
CEVIU Segurança da Informação
Publicado
09 de novembro de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser