Les bugs du noyau Linux peuvent rester cachés jusqu'à 20 ans

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.

La développeuse sécurité Linux Jenny Guanni Qu a révélé que les vulnérabilités dans le noyau Linux peuvent rester indétectées pendant de longues périodes, posant des risques importants pour les systèmes largement déployés. Dans une étude complète, elle a examiné deux décennies de développement du noyau Linux, en revoyant 125 000 commits de correction de bugs. L'analyse a montré que le bug moyen reste caché un peu plus de deux ans, bien que beaucoup durent bien plus longtemps — certains dépassant 20 ans. Un exemple frappant est un bug réseau introduit en 2006 et corrigé seulement en 2025, près de 19 ans plus tard. Ce problème, une fuite de compteur de références dans le sous-système netfilter, provenait d'un commit destiné à résoudre un deadlock. «L'ironie : le commit d205dc40798d était lui-même une correction : '[NETFILTER] : ctnetlink : fix deadlock in table dumping'. Patrick McHardy corrigeait un deadlock en supprimant un appel _put(). Ce faisant, il a introduit une fuite refcount qui persisterait 19 ans», a expliqué Qu. Le bug causait des fuites mémoire lentes sous conditions spécifiques, permettant aux systèmes affectés de sembler stables pendant des années avant de se dégrader sous charge. La recherche de Qu explique pourquoi de tels bugs à longue durée de vie sont difficiles à détecter. Les sections plus anciennes du noyau, datant du début des années 2000, reçoivent rarement des changements ou des revues. Les correctifs partiels traitent souvent les symptômes sans s'attaquer aux causes racines, laissant les exploits survivre. Les conditions de course, erreurs de compteur de références et problèmes de cycle de vie mémoire sont particulièrement insaisissables. Malgré le modèle open source de Linux qui invite à l'examen, un arriéré de failles anciennes persiste. Du point de vue d'un attaquant, ces bugs offrent des vecteurs puissants, affectant le code partagé entre distributions. Au moment où une vulnérabilité obtient un CVE, elle a pu être exploitée pendant des années. Pour y remédier, Qu a développé VulnBERT, un modèle d'apprentissage automatique qui scanne les changements de code pour détecter les vulnérabilités. Dans les tests, il a détecté plus de 90 % des commits problématiques avec peu de faux positifs, y compris le bug de 19 ans. «VulnBERT est un outil de tri, pas une garantie. Il capture 92 % des bugs avec des motifs reconnaissables. Les 8 % restants et les nouvelles classes de bugs nécessitent encore une revue humaine et du fuzzing», a-t-elle noté. Les noyaux plus récents bénéficient de corrections plus rapides, mais les découvertes continues dans le code legacy soulignent la nécessité d'une maintenance vigilante. Les entreprises doivent prioriser les mises à jour du noyau, car ces failles peuvent permettre des compromissions totales du système dans des attaques avancées.

Articles connexes

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Image générée par IA

Le noyau Linux prolonge le support LTS pour plusieurs versions, atténuant les réductions antérieures dues à l'épuisement

Rapporté par l'IA Image générée par IA

Les mainteneurs du noyau Linux ont prolongé le support à long terme (LTS) pour plusieurs versions clés jusqu'en 2026-2028, inversant partiellement une décision de 2023 de limiter le support à deux ans en pleine crise d'épuisement des contributeurs. Le mainteneur stable Greg Kroah-Hartman a mis à jour le calendrier suite aux retours d'utilisateurs, de vendeurs et du collègue mainteneur Sasha Levin, accordant plus de temps pour les correctifs de sécurité dans les serveurs, appareils Android et équipements embarqués.

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.

Rapporté par l'IA

Les systèmes Linux font face à des risques importants dus à des vulnérabilités non corrigées, remettant en question l’idée de leur sécurité inhérente. Les experts insistent sur la nécessité d’une gestion automatisée des correctifs pour protéger efficacement les entreprises open source.

Le monde Linux et open source a connu une vague de mises à jour du 9 au 15 février 2026, incluant de nouvelles versions de distributions majeures et d'outils logiciels. Les points forts incluent le noyau Linux 6.19 et diverses corrections d'environnements de bureau. Ces sorties se concentrent sur la résolution de bugs, les améliorations de performances et de nouvelles fonctionnalités pour les utilisateurs et développeurs.

Rapporté par l'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.

La communauté Linux et logiciels libres open-source a connu une semaine chargée du 16 au 22 février 2026, avec plusieurs rafraîchissements de distributions et améliorations logicielles. Les points forts incluent des mises à jour d'environnements de bureau, d'outils audio et d'applications de productivité. Le résumé hebdomadaire de Linuxiac capture ces développements.

Rapporté par l'IA

Le projet noyau Linux a introduit un plan de continuité formel pour gérer les transitions de leadership, en particulier si son créateur Linus Torvalds se retire. Rédigé par Dan Williams, le document décrit un processus rapide impliquant des figures clés de la communauté pour assurer le développement continu. Cette mesure fait suite à des discussions lors de sommets récents, face aux préoccupations sur le vieillissement de la base de mainteneurs.

 

 

 

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