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 depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Imagem gerada por IA

Núcleo Linux estende suporte LTS para várias versões, aliviando cortes anteriores motivados por esgotamento

Reportado por IA Imagem gerada por IA

Manutentores do núcleo Linux estenderam o suporte de longo prazo (LTS) para várias versões principais até 2026-2028, revertendo parcialmente uma decisão de 2023 de limitar o suporte a dois anos em meio ao esgotamento dos contribuidores. O manutentor estável Greg Kroah-Hartman atualizou o cronograma após feedback de usuários, fornecedores e do colega manutentor Sasha Levin, proporcionando mais tempo para correções de segurança em servidores, dispositivos Android e aparelhos.

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.

O ecossistema Linux e de código aberto experimentou uma enxurrada de lançamentos de software e anúncios de projetos durante a semana de 2 a 8 de fevereiro de 2026. Os principais desenvolvimentos incluíram melhorias em ambientes de desktop, ferramentas de produtividade e iniciativas focadas em segurança, refletindo a inovação contínua no mundo FOSS.

Reportado por IA

Após a recente aprovação de Rust como linguagem permanente do kernel na Cimeira de Manutenedores do Kernel 2025, surgem novos detalhes sobre benchmarks de desempenho, desafios em curso e lançamentos em distribuições, consolidando o seu papel na resolução de vulnerabilidades de segurança.

O projeto do kernel do Linux implementou um novo protocolo para garantir sua sobrevivência caso seu criador Linus Torvalds fique indisponível. Intitulado Documento de Continuidade do Projeto Linux, o plano delineia um processo de governança de emergência ativado em cenários catastróficos. Essa medida aborda preocupações de longa data sobre a dependência do projeto de uma única figura chave.

Reportado por IA

Linus Torvalds anunciou o lançamento estável do Linux kernel 6.19 em 9 de fevereiro de 2026, após um ciclo de desenvolvimento de oito semanas com um atraso de uma semana. Marcando o fim da série 6.x — como de 3.x para 4.0 e 5.x para 6.0 —, esta versão não LTS (6.18 LTS até dezembro de 2027) traz melhorias extensas para hardware Intel/AMD/Arm, GPUs antigas, sistemas de arquivos, periféricos, gráficos HDR, rede, virtualização e ambientes de nuvem. Torvalds sincronizou com um grande evento esportivo dos EUA, brincando: “6.19 saiu como esperado -- bem quando os EUA se preparam para parar completamente mais tarde hoje, assistindo ao novo lote de comerciais na TV,” e observou que o próximo kernel será 7.0 pois está “ficando sem dedos e pés.”

sábado, 28 de fevereiro de 2026, 08:18h

Kernels LTS do Linux ganham datas de fim de vida estendidas

domingo, 22 de fevereiro de 2026, 05:52h

Projetos open-source do Linux lançam múltiplas atualizações na semana 8 de 2026

quarta-feira, 18 de fevereiro de 2026, 11:16h

Falha zero-day da Dell sem patch por quase dois anos

segunda-feira, 09 de fevereiro de 2026, 18:50h

Linus Torvalds sinaliza que lançamento do kernel Linux 7.0 está iminente

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

GNU C Library corrige problema de segurança de 1996

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

Kernel do Linux 6.17 chega ao fim da vida útil

quarta-feira, 17 de dezembro de 2025, 22:29h

Rust no kernel Linux: primeira vulnerabilidade surge no driver Binder do Android

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

Rust no kernel Linux: De experimento a permanência

quinta-feira, 04 de dezembro de 2025, 00:09h

Linux kernel 6.18 released as long-term support version

terça-feira, 14 de outubro de 2025, 00:20h

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

 

 

 

Este site usa cookies

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