Rust salvará o Linux de vulnerabilidades do código gerado por IA, segundo Greg Kroah-Hartman
Greg Kroah-Hartman, mantenedor do kernel Linux, considera Rust a chave para a segurança do sistema. A linguagem ajuda a evitar toda uma classe de vulnerabilidad

Greg Kroah-Hartman, mantenedor estável do kernel do Linux, acredita que Rust é crítico para a segurança futura do sistema operacional. Ao mesmo tempo, ele enfatiza: Rust não é magia, mas uma solução pragmática para eliminar uma classe inteira de vulnerabilidades.
Rust no Kernel do Linux
Rust tem se infiltrado no código-fonte do kernel do Linux por vários anos, e a integração está acelerando. Kroah-Hartman vê isso como uma necessidade estratégica, não como uma moda. Rust permite que desenvolvedores escrevam código de sistema com garantias de segurança muito mais fortes do que C — a linguagem na qual a maioria do kernel é escrito.
Proteção contra Vulnerabilidades de IA
A nova ameaça é o código gerado por redes neurais. Quando ChatGPT ou outras LLMs criam funções para Linux, elas frequentemente contêm erros clássicos: buffer overflows, use-after-free, race conditions. A revisão humana nem sempre os detecta. Rust, no entanto, simplesmente não permitirá que tal código seja compilado — a linguagem forçará o desenvolvedor a reescrever construções perigosas. Isso não significa que o código gerado por IA será perfeito. Mas uma classe inteira das vulnerabilidades mais sérias, que em código C requer revisão de código trabalhosa, simplesmente não compilará em Rust.
Como Funciona
Rust alcança segurança através de vários mecanismos:
- Ownership e borrowing — um sistema que garante que a memória é sempre gerenciada com segurança
- Sem ponteiros nulos — Rust não possui ponteiros nulos; em vez disso, o tipo Option é usado
- Sistema de tipos — tipagem estrita detecta erros lógicos no tempo de compilação
- Panic em vez de undefined behavior — em vez de corromper silenciosamente a memória, Rust entra em pânico e registra um erro
Tudo isso significa que uma classe inteira de vulnerabilidades é simplesmente impossível em Rust. Não porque a linguagem é mágica, mas porque seu design força os desenvolvedores a pensar sobre segurança desde o início.
"Rust força você a escrever código correto na primeira tentativa," — tal é o princípio na comunidade, e é exatamente o que
Linux precisa.
Escala da Integração
Kroah-Hartman não fala sobre reescrever todo o kernel em Rust. Isso é irrealista e desnecessário. Em vez disso, a estratégia é a adição gradual de novos subsistemas em Rust onde é crítico: drivers, sistemas de arquivos, pilhas de rede. O código C antigo viverá ao lado, mas novos componentes ganharão as vantagens da linguagem.
O Que Isso Significa
A integração de Rust no Linux não é uma escolha filosófica, mas uma resposta prática a novas ameaças. O código gerado por IA não desaparecerá; será cada vez mais incorporado ao desenvolvimento. Linux, como fundação da internet e sistemas críticos, deve se proteger — não de todos os erros (impossível), mas dos mais perigosos. Rust, embora não seja perfeito, oferece ao Linux uma ferramenta poderosa para essa proteção.