No mecanismo de comunicação entre processos Binder, incluído no núcleo Linux 6.18 e escrito em Rust, foi corrigida uma vulnerabilidade (CVE-2025-68260). O problema é causado por uma condição de corrida durante operações em blocos unsafe que trabalham diretamente com ponteiros para os elementos anterior e seguinte de uma lista. Quando explorada com sucesso, a vulnerabilidade no Binder resulta apenas em uma falha e não causa corrupção de memória.
Greg Kroah-Hartman, responsável pelo suporte à versão estável do núcleo Linux, comentou sobre essa vulnerabilidade, afirmando que Rust não é uma solução mágica para todos os problemas de segurança, mas o idioma realmente ajuda a proteger contra certas classes de vulnerabilidades. Notavelmente, além da vulnerabilidade no Binder, foram divulgadas informações sobre 159 vulnerabilidades em vários componentes do núcleo Linux, escritos em C.
Fonte: opennet.ru
