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

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.

O kernel do Linux, alicerce dos sistemas operativos de código aberto, não é imune a bugs persistentes, de acordo com um estudo detalhado publicado em 8 de janeiro de 2026. Jenny Guanni Qu, investigadora na Pebblebed, analisou 125.183 bugs abrangendo de abril de 2005 a janeiro de 2026, utilizando dados da versão 6.19-rc3 do kernel do Linux. A sua metodologia baseou-se na etiqueta 'Fixes:' nos commits do git, que liga as correções aos commits originais que as introduziram. Uma ferramenta personalizada extraiu estas etiquetas, calculando as durações de vida dos bugs com base nas datas dos commits. Dos registos, 119.449 eram correções únicas de 9.159 autores, com apenas 158 atribuídos IDs CVE. As principais conclusões incluem um tempo médio de deteção de bugs de 2,1 anos. O problema não detetado mais longo — um overflow de buffer no código de rede — durou 20,7 anos. As variações por componente são acentuadas: drivers de bus CAN em média 4,2 anos, rede SCTP 4,0 anos, enquanto bugs de GPU foram apanhados em 1,4 anos e bugs de BPF em 1,1 anos. O estudo também nota correções incompletas comuns. Por exemplo, um patch de validação de campo set do netfilter de 2024 foi contornado um ano depois por um investigador de segurança. Isto sublinha os desafios contínuos apesar do progresso, como o recente primeiro CVE do Rust entre 159 CVEs de código C no mesmo dia. Qu desenvolveu ainda o VulnBERT, um modelo de IA para prever commits que introduzem vulnerabilidades, oferecendo potencial para deteção mais precoce no desenvolvimento do kernel.

Artigos relacionados

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Imagem gerada por IA

Linux kernel 6.18 released as long-term support version

Reportado por IA Imagem gerada por IA

Linus Torvalds announced Linux kernel 6.18 on the last Sunday of November 2025, marking the final release of the year. The kernel has been officially designated as a long-term support version, with maintenance promised until December 2027. It includes various hardware improvements, file system enhancements, and new features like the Rust Binder driver.

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.

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.

Baseando-se no novo estatuto permanente do Rust no kernel do Linux — seguindo sua história desde os experimentos de 2019 até a aprovação no Tokyo Maintainers Summit —, implementações de produção como o alocador Rust do Android 16 estão ativas, juntamente com drivers avançados e ganhos de segurança, embora críticas destaquem obstáculos contínuos.

Reportado por IA

Linus Torvalds lançou o primeiro candidato a lançamento da série do kernel Linux 6.19 para testes públicos. Este marco ocorre duas semanas após o lançamento de suporte de longo prazo do Linux 6.18. A atualização introduz vários novos recursos e melhorias no suporte a hardware.

Desenvolvedores resolveram uma regressão de desempenho no alocador Slab do kernel Linux 6.19, que desacelerava o carregamento de módulos devido a alterações nas políticas NUMA. O problema, identificado por benchmarks, afetava a eficiência da gestão de memória em sistemas de alto número de núcleos. A correção restaura o comportamento adequado de alocação e foi incorporada ao kernel principal.

Reportado por IA

Após 53 anos, o kernel do Linux incluirá um driver estável para o General Purpose Interface Bus da Hewlett-Packard, um padrão introduzido em 1972. Esta atualização chega na versão 6.19 do kernel. A interface oferece uma largura de banda de 8 MB/s.

quarta-feira, 28 de janeiro de 2026, 00:00h

Kernel do Linux adota plano de continuidade para era pós-Torvalds

domingo, 25 de janeiro de 2026, 00:56h

Resumo semanal do Linux destaca atualizações principais para 19-25 de janeiro de 2026

domingo, 18 de janeiro de 2026, 13:42h

Projetos Linux lançam atualizações principais no resumo semanal

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

GNU C Library corrige problema de segurança de 1996

terça-feira, 13 de janeiro de 2026, 02:33h

Conferência Linux Plumbers explora papel do TAB no futuro do kernel

quinta-feira, 08 de janeiro de 2026, 08:48h

O mito da invencibilidade do Linux na segurança empresarial

quinta-feira, 01 de janeiro de 2026, 18:18h

Linux continuará a melhorar o suporte a GPUs AMD legadas até 2026

sábado, 27 de dezembro de 2025, 14:05h

Kernel Linux 6.19 corrige regressão do agendador para ganhos de desempenho

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

Kernel do Linux 6.17 chega ao fim da vida útil

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

Rust no kernel Linux: De experimento a permanência

 

 

 

Este site usa cookies

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