Étude révèle des bugs cachés depuis longtemps dans le noyau Linux

Une nouvelle analyse de 20 ans de développement du noyau Linux révèle que les bugs restent souvent indétectés pendant des années, avec une durée de vie moyenne de 2,1 ans avant leur découverte. La recherche, menée par Jenny Guanni Qu de Pebblebed, met en lumière les variations entre les composants du noyau et la prévalence des correctifs incomplets. Certaines vulnérabilités ont persisté plus de deux décennies.

Le noyau Linux, pierre angulaire des systèmes d'exploitation open source, n'est pas immunisé contre les bugs persistants, selon une étude détaillée publiée le 8 janvier 2026. Jenny Guanni Qu, chercheuse chez Pebblebed, a examiné 125 183 bugs couvrant d'avril 2005 à janvier 2026, en utilisant les données de la version 6.19-rc3 du noyau Linux. Sa méthodologie s'appuyait sur l'étiquette « Fixes: » dans les commits git, qui relie les correctifs aux commits originaux les introduisant. Un outil personnalisé a extrait ces étiquettes, calculant les durées de vie des bugs selon les dates des commits. Parmi les enregistrements, 119 449 étaient des correctifs uniques de 9 159 auteurs, avec seulement 158 IDs CVE attribués. Les principales conclusions incluent un délai moyen de détection des bugs de 2,1 ans. Le problème indétecté le plus long — un débordement de tampon dans le code réseau — a duré 20,7 ans. Les variations par composant sont frappantes : les pilotes de bus CAN en moyenne 4,2 ans, le réseau SCTP 4,0 ans, tandis que les bugs GPU ont été détectés en 1,4 ans et les bugs BPF en 1,1 ans. L'étude note également des correctifs incomplets fréquents. Par exemple, un patch de validation de champ « set » de netfilter de 2024 a été contourné un an plus tard par un chercheur en sécurité. Cela souligne les défis persistants malgré les progrès, comme le premier CVE Rust récent parmi 159 CVEs de code C le même jour. Qu a en outre développé VulnBERT, un modèle d'IA pour prédire les commits introduisant des vulnérabilités, offrant un potentiel de détection précoce dans le développement du noyau.

Articles connexes

Illustration of Linus Torvalds announcing Linux kernel 6.18 LTS release with Tux penguin, kernel code, and feature icons in a conference setting.
Image générée par IA

Linux kernel 6.18 released as long-term support version

Rapporté par l'IA Image générée par 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.

Une chercheuse en sécurité a découvert que les bugs dans le noyau Linux restent souvent indétectés pendant plus de deux ans en moyenne, certains persistant plus de deux décennies. En analysant 20 ans de développement du noyau, Jenny Guanni Qu a mis en lumière comment ces failles affectent discrètement les systèmes cloud, les entreprises et des milliards d'appareils. Son travail souligne les défis du maintien de logiciels open source sécurisés.

Rapporté par l'IA

S'appuyant sur l'approbation du Kernel Maintainers Summit 2025, le noyau Linux a finalisé l'intégration permanente de Rust fin 2025, mettant en lumière des succès précoces comme la détection du premier CVE Rust aux côtés de mises à jour majeures de performances et de sécurité dans les noyaux 6.19 et 6.18.

S'appuyant sur le nouveau statut permanent de Rust dans le noyau Linux — suivant son histoire des expériences de 2019 à l'approbation du Tokyo Maintainers Summit —, les déploiements en production comme l'allocateur Rust d'Android 16 sont actifs, avec des pilotes avancés et des gains de sécurité, bien que les critiques soulignent des obstacles persistants.

Rapporté par l'IA

Linus Torvalds a publié le premier candidat de sortie de la série du noyau Linux 6.19 pour des tests publics. Cette étape survient deux semaines après la sortie à long terme de Linux 6.18. La mise à jour introduit plusieurs nouvelles fonctionnalités et améliorations du support matériel.

Les développeurs ont résolu une régression de performance dans l'allocateur Slab du noyau Linux 6.19, qui ralentissait le chargement des modules en raison de modifications des politiques NUMA. Le problème, identifié par des benchmarks, affectait l'efficacité de la gestion mémoire sur les systèmes à haut nombre de cœurs. La correction restaure un comportement d'allocation approprié et a été fusionné dans le noyau principal.

Rapporté par l'IA

Après 53 ans, le noyau Linux va inclure un pilote stable pour le General Purpose Interface Bus de Hewlett-Packard, une norme introduite en 1972. Cette mise à jour arrive dans la version 6.19 du noyau. L'interface offre une bande passante de 8 MB/s.

 

 

 

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser