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

Linus Torvalds anunciou que o kernel Linux saltará para a versão 7.0 após o fim da série 6.x, marcando um marco cosmético, mas simbólico para o projeto de código aberto. A decisão segue práticas estabelecidas de versionamento para manter os números menores gerenciáveis, sem uma grande reformulação técnica ligada à mudança. Os desenvolvimentos em andamento incluem integração expandida do Rust e melhorias no suporte a hardware.

Elastic Security Labs detalhou a evolução dos rootkits do Linux numa série de investigação em duas partes publicada a 5 de março de 2026. Estas ameaças modernas exploram funcionalidades do kernel como eBPF e io_uring para permanecerem ocultas em ambientes de cloud, IoT e servidores. A investigação destaca como estes rootkits evadem métodos de deteção tradicionais.

Reportado por IA

A série do kernel do Linux 6.17 atingiu oficialmente o fim de sua vida suportada, incentivando os usuários a atualizar para a versão mais recente 6.18 LTS. Lançado em setembro de 2025, o kernel 6.17 foi um ramo de curto prazo que introduziu várias melhorias no suporte a hardware. O kernel 6.18, lançado no mês passado, oferece estabilidade de longo prazo até 2027.

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

GNU C Library corrige problema de segurança de 1996

quinta-feira, 08 de janeiro de 2026, 07:13h

Estudo descobre bugs ocultos há muito tempo no kernel do Linux

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

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