Study uncovers long-hidden bugs in Linux kernel

A new analysis of 20 years of Linux kernel development reveals that bugs often remain undetected for years, with an average lifespan of 2.1 years before discovery. The research, conducted by Pebblebed's Jenny Guanni Qu, highlights variations across kernel components and the prevalence of incomplete fixes. Some vulnerabilities persisted for over two decades.

The Linux kernel, a cornerstone of open-source operating systems, is not immune to persistent bugs, according to a detailed study published on January 8, 2026. Jenny Guanni Qu, a researcher at Pebblebed, examined 125,183 bugs spanning from April 2005 to January 2026, using data from Linux kernel version 6.19-rc3.

Her methodology relied on the 'Fixes:' tag in git commits, which links fixes to the original introducing commits. A custom tool extracted these tags, calculating bug lifespans based on commit dates. Of the records, 119,449 were unique fixes from 9,159 authors, with only 158 assigned CVE IDs.

Key findings include an average bug detection time of 2.1 years. The longest undetected issue—a buffer overflow in networking code—lasted 20.7 years. Component variations are stark: CAN bus drivers averaged 4.2 years, SCTP networking 4.0 years, while GPU bugs were caught in 1.4 years and BPF bugs in 1.1 years.

The study also notes common incomplete fixes. For instance, a 2024 netfilter set field validation patch was bypassed a year later by a security researcher. This underscores ongoing challenges despite progress, such as the recent first Rust CVE amid 159 C-code CVEs on the same day.

Qu further developed VulnBERT, an AI model to predict vulnerability-introducing commits, offering potential for earlier detection in kernel development.

ተያያዥ ጽሁፎች

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
በ AI የተሰራ ምስል

Linux kernel 6.18 released as long-term support version

በAI የተዘገበ በ AI የተሰራ ምስል

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.

A security researcher has found that bugs in the Linux kernel often remain undetected for more than two years on average, with some persisting for over two decades. By analyzing 20 years of kernel development, Jenny Guanni Qu uncovered how these flaws quietly affect cloud systems, enterprises, and billions of devices. Her work highlights the challenges of maintaining secure open-source software.

በAI የተዘገበ

Building on the 2025 Kernel Maintainers Summit approval, the Linux kernel finalized permanent Rust integration in late 2025, highlighting early successes like the first Rust CVE detection alongside major performance and security updates in kernel 6.19 and 6.18.

Building on Rust's new permanent status in the Linux kernel—following its history from 2019 experiments to the Tokyo Maintainers Summit approval—production deployments like Android 16's Rust allocator are live, alongside advanced drivers and safety gains, though criticisms highlight ongoing hurdles.

በAI የተዘገበ

Linus Torvalds has released the first release candidate of the Linux 6.19 kernel series for public testing. This milestone follows two weeks after the Linux 6.18 long-term support release. The update introduces several new features and hardware support enhancements.

Developers have resolved a performance regression in the Linux kernel 6.19's Slab allocator, which slowed module loading due to NUMA policy alterations. The issue, identified through benchmarking, affected memory management efficiency on high-core systems. The fix restores proper allocation behavior and has been merged into the mainline kernel.

በAI የተዘገበ

After 53 years, the Linux kernel is set to include a stable driver for Hewlett-Packard's General Purpose Interface Bus, a standard introduced in 1972. This update arrives in the upcoming kernel version 6.19. The interface offers a bandwidth of 8 MB/s.

 

 

 

ይህ ድረ-ገጽ ኩኪዎችን ይጠቀማል

የእኛን ጣቢያ ለማሻሻል ለትንታኔ ኩኪዎችን እንጠቀማለን። የእኛን የሚስጥር ፖሊሲ አንብቡ የሚስጥር ፖሊሲ ለተጨማሪ መረጃ።
ውድቅ አድርግ