Bugs do kernel Linux podem se esconder por até 20 anos

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.

A desenvolvedora de segurança Linux Jenny Guanni Qu revelou que vulnerabilidades no kernel Linux podem permanecer ocultas por períodos prolongados, representando riscos significativos para sistemas amplamente utilizados. Em um estudo abrangente, ela examinou duas décadas de desenvolvimento do kernel Linux, revisando 125.000 commits de correção de bugs. A análise mostrou que o bug médio permanece escondido por pouco mais de dois anos, embora muitos durem muito mais — alguns excedendo 20 anos. Um exemplo impressionante é um bug de rede introduzido em 2006 e corrigido apenas em 2025, quase 19 anos depois. Esse problema, um vazamento de contagem de referências no subsistema netfilter, originou-se de um commit destinado a resolver um deadlock. «A ironia: o commit d205dc40798d era ele mesmo uma correção: '[NETFILTER]: ctnetlink: fix deadlock in table dumping'. Patrick McHardy estava corrigindo um deadlock removendo uma chamada _put(). Ao fazer isso, ele introduziu um vazamento de refcount que persistiria por 19 anos», explicou Qu. O bug causava vazamentos de memória lentos sob condições específicas, permitindo que sistemas afetados parecessem estáveis por anos antes de degradarem sob carga. A pesquisa de Qu aponta por que tais bugs de longa duração são difíceis de detectar. Seções mais antigas do kernel, datadas do início dos anos 2000, raramente recebem mudanças ou revisões. Correções parciais frequentemente abordam sintomas sem tratar causas raiz, permitindo que exploits sobrevivam. Condições de corrida, erros de contagem de referências e problemas de ciclo de vida da memória são especialmente evasivos. Apesar do modelo open source do Linux, que convida ao escrutínio, permanece um backlog de falhas antigas. Do ponto de vista de um atacante, esses bugs oferecem vetores poderosos, afetando código compartilhado entre distribuições. Quando uma vulnerabilidade ganha um CVE, ela pode ter sido explorada por anos. Para combater isso, Qu desenvolveu o VulnBERT, um modelo de aprendizado de máquina que escaneia mudanças de código em busca de vulnerabilidades. Em testes, detectou mais de 90% dos commits problemáticos com baixos falsos positivos, incluindo o bug de 19 anos. «O VulnBERT é uma ferramenta de triagem, não uma garantia. Ele captura 92% dos bugs com padrões reconhecíveis. Os 8% restantes e classes de bugs noves ainda precisam de revisão humana e fuzzing», observou ela. Kernels mais novos se beneficiam de correções mais rápidas, mas descobertas contínuas em código legado destacam a necessidade de manutenção vigilante. Empresas devem priorizar atualizações do kernel, pois esses defeitos podem permitir compromissos completos do sistema em ataques avançados.

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

Linux kernel extends LTS support for multiple releases, easing prior burnout-driven cutbacks

Reportado por IA Imagem gerada por IA

Linux kernel maintainers have extended long-term support (LTS) for several key releases through 2026-2028, partially reversing a 2023 decision to limit support to two years amid contributor burnout. Stable maintainer Greg Kroah-Hartman updated the schedule following feedback from users, vendors, and fellow maintainer Sasha Levin, providing more time for security fixes in servers, Android devices, and appliances.

Greg Kroah-Hartman has extended the projected end-of-life dates for several active Linux long-term support kernels following discussions with companies and co-maintainer Sasha Levin. This update provides longer support windows for kernels like 6.6, 6.12, and 6.18. The change offers more time for users relying on these stable releases.

Reportado por IA

A security vulnerability in Dell software has reportedly remained unpatched for almost two years, allowing Chinese hackers to exploit it. The flaw involves hardcoded login credentials in a tool, raising concerns about data security.

The Linux kernel is beginning to phase out support for AMD's three-decade-old K5 processors. This follows similar removals of drivers for other vintage hardware in recent releases.

terça-feira, 05 de maio de 2026, 17:44h

US government issues urgent CopyFail warning as Linux patches roll out

sábado, 28 de março de 2026, 02:04h

Linux maintainer says AI tools now find real bugs

sexta-feira, 06 de março de 2026, 04:23h

Linux rootkits advance with eBPF and io_uring techniques

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

Linux open-source projects release multiple updates in week 8 of 2026

domingo, 15 de fevereiro de 2026, 01:37h

Linux community releases multiple updates during week 7 of 2026

Este site usa cookies

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