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

Linus Torvalds announcing the Linux 6.18-rc1 kernel release in his office, symbolizing a smooth development milestone.
Imagem gerada por IA

Linux 6.18-rc1 lançado após janela de mesclagem suave

Reportado por IA Imagem gerada por IA

Linus Torvalds anunciou o lançamento do Linux 6.18-rc1, marcando o início da fase de candidatos a lançamento para a próxima versão do kernel. Ele descreveu a janela de mesclagem de duas semanas anterior como 'uma das boas janelas de mesclagem', notando seu tamanho médio e a falta de problemas sérios durante os testes. O kernel inclui atualizações e melhorias extensas em drivers em vários subsistemas.

Num desenvolvimento notável após o papel crescente do Rust no kernel Linux —incluindo a reescrita nativa do Binder IPC para Android—, foi reportada a primeira vulnerabilidade no código Rust do kernel: uma condição de corrida no driver Binder do Android que afeta o kernel 6.18+.

Reportado por IA

Com base na aprovação do Kernel Maintainers Summit 2025, o kernel Linux finalizou a integração permanente do Rust no final de 2025, destacando sucessos iniciais como a detecção do primeiro CVE do Rust, juntamente com atualizações principais de desempenho e segurança nos kernels 6.19 e 6.18.

Com base no anúncio de Linus Torvalds do kernel Linux 6.19-rc1, este candidato a lançamento introduz funcionalidades avançadas de segurança como encriptação de ligações PCIe, melhorias nos sistemas de ficheiros para EXT4 e XFS, e drivers para novo hardware incluindo SoCs Tenstorrent e gráficos Intel Xe3P.

Reportado por IA

Uma nova análise de 20 anos de desenvolvimento do kernel do Linux revela que os bugs frequentemente permanecem indetetados durante anos, com uma duração média de 2,1 anos antes da descoberta. A pesquisa, conduzida por Jenny Guanni Qu da Pebblebed, destaca variações entre componentes do kernel e a prevalência de correções incompletas. Algumas vulnerabilidades persistiram por mais de duas décadas.

Testes iniciais do kernel de desenvolvimento Linux 6.19 em um servidor com processadores duplos AMD EPYC 9965 revelam forte desempenho em cargas de trabalho de computação de alto desempenho. Apesar de alguns problemas no escalonador, o kernel mostra resultados promissores para aplicações de IA e HPC. Estes benchmarks o comparam com a versão estável do Linux 6.18.

Reportado por IA

Uma pesquisadora em segurança descobriu que bugs no kernel Linux frequentemente permanecem indetectados por mais de dois anos em média, com alguns persistindo por mais de duas décadas. Ao analisar 20 anos de desenvolvimento do kernel, Jenny Guanni Qu revelou como esses defeitos afetam silenciosamente sistemas em nuvem, empresas e bilhões de dispositivos. Seu trabalho destaca os desafios de manter software open source seguro.

sábado, 17 de janeiro de 2026, 16:30h

GNU C Library corrige problema de segurança de 1996

domingo, 04 de janeiro de 2026, 08:26h

Kernel Linux 6.19-rc4 lançado após feriado tranquilo

sábado, 03 de janeiro de 2026, 06:26h

Desenvolvedores do Linux enviam patches para corrigir falhas de VM em GPUs AMD GCN

segunda-feira, 29 de dezembro de 2025, 08:38h

Linus Torvalds lança Linux 6.19-rc3 com correções para ARM64

quinta-feira, 18 de dezembro de 2025, 16:33h

Kernel do Linux 6.17 chega ao fim da vida útil

terça-feira, 16 de dezembro de 2025, 06:00h

Rust no kernel do Linux: implementações, segurança e desafios

segunda-feira, 15 de dezembro de 2025, 17:03h

Rust no kernel Linux: De experimento a permanência

sábado, 13 de dezembro de 2025, 19:38h

Adoção de Rust no kernel Linux: benchmarks, desafios e próximos passos

quinta-feira, 11 de dezembro de 2025, 04:49h

Kernel Linux 6.19 corrige regressão slab de mudanças NUMA

quarta-feira, 10 de dezembro de 2025, 10:18h

Kernel do Linux aprova oficialmente suporte completo ao Rust

 

 

 

Este site usa cookies

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