Linuxkärnans buggar kan gömmas i upp till 20 år

En säkerhetsforskare har upptäckt att buggar i Linuxkärnan ofta förblir oupptäckta i mer än två år i genomsnitt, med vissa som kvarstår i över två decennier. Genom att analysera 20 år av kärnutveckling har Jenny Guanni Qu avslöjat hur dessa fel tyst påverkar molnsystem, företag och miljarder enheter. Hennes arbete belyser utmaningarna med att upprätthålla säker open source-programvara.

Linuxsäkerhetsutvecklaren Jenny Guanni Qu har avslöjat att sårbarheter i Linuxkärnan kan ligga dolda under långa perioder och utgöra betydande risker för utbredda system. I en omfattande studie granskade hon två decennier av Linuxkärnans utveckling och recenserade 125 000 buggfix-kommittar. Analysen visade att den genomsnittliga buggen förblir dold lite över två år, även om många varar mycket längre – vissa över 20 år. Ett slående exempel är en nätverksbugg introducerad 2006 och fixad först 2025, nästan 19 år senare. Problemet, en referensräkneläckage i netfilter-undsystemet, kom från en commit avsedd att lösa ett deadlock. «Ironin: Commit d205dc40798d var självt en fix: '[NETFILTER]: ctnetlink: fix deadlock in table dumping'. Patrick McHardy fixade ett deadlock genom att ta bort en _put()-anrop. Genom att göra det introducerade han ett refcount-läckage som skulle kvarstå i 19 år», förklarade Qu. Buggen orsakade långsamma minnesläckor under specifika förhållanden, vilket fick drabbade system att verka stabila i åratal innan de försämrades under belastning. Qus forskning pekar på varför sådana långlivade buggar är svåra att upptäcka. Äldre kärndelar från tidigt 2000-tal ses sällan förändringar eller recensioner. Partiella fixar hanterar ofta symptom utan att angripa grundorsaker, vilket låter utnyttjanden överleva. Race conditions, referensräknesfel och minneslivscykelproblem är särskilt svåra att fånga. Trots Linux open source-modell som inbjuder till granskning kvarstår ett backlog av gamla fel. Ur en angripare synvinkel erbjuder dessa buggar kraftfulla vektorer som påverkar delad kod över distributioner. När en sårbarhet får ett CVE har den möjligen utnyttjats i åratal. För att bekämpa detta utvecklade Qu VulnBERT, en maskininlärningsmodell som skannar kodändringar efter sårbarheter. I tester upptäckte den över 90 % av problematiska kommittar med låga falska positiva, inklusive 19-årsbuggen. «VulnBERT är ett triage-verktyg, ingen garanti. Det fångar 92 % av buggar med igenkännbara mönster. Resterande 8 % och nya buggklasser behöver fortfarande mänsklig granskning och fuzzing», noterade hon. Nyare kärnor gynnas av snabbare fixar, men pågående upptäckter i legacy-kod understryker behovet av vaksam underhåll. Företag bör prioritera kärnuppdateringar, eftersom dessa fel kan möjliggöra fulla systemkomprometteringar i avancerade attacker.

Relaterade artiklar

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Bild genererad av AI

Linuxkärnan förlänger LTS-stöd för flera versioner, mildrar tidigare utbrändhetsdrivna nedskärningar

Rapporterad av AI Bild genererad av AI

Linuxkärnans underhållare har förlängt långtidssupporten (LTS) för flera viktiga versioner fram till 2026–2028, vilket delvis vänder upp ett beslut från 2023 att begränsa stödet till två år mitt i bidragsgivarnas utbrändhet. Den stabila underhållaren Greg Kroah-Hartman uppdaterade schemat efter feedback från användare, leverantörer och kollegan Sasha Levin, och ger därmed mer tid för säkerhetsfixar i servrar, Android-enheter och apparater.

En ny analys av 20 års Linuxkärnutveckling visar att buggar ofta förblir oupptäckta i åratal, med en genomsnittlig livslängd på 2,1 år innan upptäckt. Forskningen, gjord av Pebblebeds Jenny Guanni Qu, belyser variationer mellan kärnkomponenter och förekomsten av ofullständiga korrigeringar. Vissa sårbarheter varade i över två årtionden.

Rapporterad av AI

Linux-system står inför betydande risker från opatchade sårbarheter, vilket utmanar uppfattningen om deras inbyggda säkerhet. Experter betonar behovet av automatiserad patchhantering för att effektivt skydda open source-företag.

Linux- och open source-världen såg en strid ström av uppdateringar från 9 till 15 februari 2026, inklusive nya versioner av stora distributioner och mjukvaruverktyg. Nyckelhändelser inkluderar Linux Kernel 6.19 och diverse skrivbordsmiljöfixar. Dessa releaser fokuserar på buggrättningar, prestandaförbättringar och nya funktioner för användare och utvecklare.

Rapporterad av 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.

Linux- och fria open source-programvarugemenskapen upplevde en hektisk vecka från 16 till 22 februari 2026, med flera distributionsuppdateringar och mjukvaruförbättringar. Höjdpunkterna inkluderar uppdateringar av skrivbordsmiljöer, ljudverktyg och produktivitetsappar. Linuxiacs veckosammanfattning fångar dessa utvecklingar.

Rapporterad av AI

Linuxkärnprojektet har infört en formell kontinuitetsplan för att hantera ledarskapsövergångar, särskilt om skaparen Linus Torvalds kliver åt sidan. Upprättad av Dan Williams beskriver dokumentet en snabb process som involverar nyckelpersoner i gemenskapen för att säkerställa fortsatt utveckling. Detta följer diskussioner vid senaste toppar mitt i oro för en åldrande bas av underhållare.

 

 

 

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj