Vulnerabilidades do Rust no kernel Linux: análise técnica da condição de corrida no driver Binder

Após o relatório inicial da primeira vulnerabilidade no código Rust do kernel Linux, uma análise mais profunda do CVE-2025-68260 no módulo Binder baseado em Rust revela uma condição de corrida no manuseio de listas de dados que causa corrupção de memória e travamentos do sistema. Parches detalhados estão disponíveis no kernel 6.18.1 e 6.19-rc1.

Identificada na implementação em Rust do mecanismo de comunicação entre processos (IPC) Binder —reescrito recentemente para Android em drivers/android/binder/node.rs—, esta falha (CVE-2025-68260) centra-se numa condição de corrida na função Node::release.

O problema surge quando um bloqueio é adquirido para aceder a uma lista ligada partilhada, os itens são movidos para uma pilha local temporária, mas o bloqueio é libertado cedo demais —antes de processar e iterar completamente os itens. Esta janela permite acesso concorrente de threads do kernel aos ponteiros prev/next, levando a corrupção de memória, pânicos do kernel, reinicializações inesperadas, interrupções de serviço e erros como kernel oops nos registos.

Introduzida no kernel 6.18 via um commit de atualização do Binder que omitiu a sincronização, aumenta os riscos para sistemas Android e servidores dependentes do Binder.

Os mantenedores do kernel corrigiram rapidamente em 6.18.1 e 6.19-rc1. Atualize para o kernel estável mais recente para proteção completa; os parches upstream servem como correções interinas para ambientes críticos.

Artigos relacionados

Illustration depicting the Linux CopyFail vulnerability enabling root access exploits alongside Ubuntu's DDoS-induced outage.
Imagem gerada por IA

Exploit CopyFail ameaça acesso root em meio à interrupção do Ubuntu

Reportado por IA Imagem gerada por IA

Uma vulnerabilidade crítica no Linux conhecida como CopyFail, rastreada como CVE-2026-31431, permite que atacantes obtenham acesso root em sistemas que utilizam kernels desde 2017. O código de exploração divulgado publicamente aumentou os riscos para data centers e dispositivos pessoais. A infraestrutura do Ubuntu está offline há mais de um dia devido a um ataque DDoS, prejudicando as comunicações de segurança.

O mantenedor do kernel do Linux, Greg Kroah-Hartman, apresentou um novo tipo em Rust durante a RustWeek 2026 que poderia evitar a maioria das vulnerabilidades de segurança. A abordagem se concentra no tratamento de dados não confiáveis vindos do espaço do usuário e do hardware, baseando-se em recursos de segurança do Rust já presentes no kernel.

Reportado por IA

Um único ponto de exclamação mal posicionado no kernel Linux introduziu um bug do tipo use-after-free que permite que usuários sem privilégios obtenham acesso root. A falha, registrada como CVE-2026-23111, reside no subsistema nf_tables, usado para filtragem de pacotes. Ela foi corrigida em fevereiro e teve a correção retroportada para as principais distribuições.

Quatro dias após a divulgação da vulnerabilidade CopyFail (CVE-2026-31431) ter interrompido os serviços do Ubuntu, o governo dos EUA alertou sobre seus riscos críticos para sistemas Linux, recomendando a aplicação imediata de correções diante da disponibilidade pública do código de exploração.

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar