Présentation des vulnérabilités

Un chercheur, Asim Manizada, a rendu publics les exploits de quatre failles du noyau Linux recensées sous les identifiants CVE‑2026‑80844 (DirtyAH6), CVE‑2026‑81000 (TUNderflow), CVE‑2026‑68121 (PPPoEject) et CVE‑2026‑74469 (DiagSpill). Toutes les failles permettent une élévation de privilèges locale, c’est‑à‑dire l’obtention d’un accès root depuis un compte non privilégié. Les correctifs ont été intégrés dans les versions stables 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50 et 7.2.4. Les systèmes non mis à jour restent exposés.

Mécanismes de corruption mémoire

Chaque faille repose sur une erreur de gestion de la mémoire dans le sous‑système réseau. DirtyAH6 exploite une lecture non vérifiée d’un champ d’en‑tête IPv6, provoquant un déplacement de pointeur hors limites et un écriture au‑delà du tampon. TUNderflow utilise un entier qui sert à la fois de taille et d’espace de réserve ; un dépassement de capacité dans Open vSwitch entraîne un wrap‑around, plaçant les données hors du buffer prévu. PPPoEject conserve un pointeur vers un tampon réseau puis invoque une routine qui libère ce tampon, aboutissant à un use‑after‑free. DiagSpill compte les points d’extrémité SCTP sur 16 bits ; le 65 536ᵉ point d’extrémité remet le compteur à zéro, puis le code copie la liste complète, débordant d’environ 8 MiB.

Conditions d’exploitation et portée

Trois failles (DirtyAH6, TUNderflow, PPPoEject) ne sont accessibles que si les espaces d’utilisateurs non privilégiés sont activés, fonctionnalité généralement activée par défaut dans les distributions modernes. DiagSpill ne requiert aucune namespace, mais nécessite le module SCTP et des options réseau non activées par défaut. DirtyAH6 et DiagSpill peuvent être déclenchés à distance dans des scénarios très restreints : un routeur IPv6 ajoutant un en‑tête IPsec en mode transport, ou un hôte SCTP avec des options avancées. Manizada a atteint un accès root à distance avec DirtyAH6 uniquement après avoir façonné la mémoire cible, ce qui reste « extrêmement difficile ». Aucun des exploits n’a été observé en production.

Mesures de mitigation

La mise à jour du noyau vers l’une des versions listées élimine les quatre vulnérabilités. En l’absence de correctif immédiat, deux actions réduisent le risque : désactiver les espaces d’utilisateurs non privilégiés pour bloquer les chemins vers DirtyAH6, TUNderflow et PPPoEject, et désactiver les fonctionnalités réseau concernées (AH6, TUN/TAP, PPPoE, SCTP) si elles ne sont pas utilisées. Manizada recommande la mise à jour plutôt que la désactivation, car d’autres vecteurs d’exploitation pourraient exister. Enfin, la publication d’exploits publics souligne l’importance d’un cycle de correctif rapide, surtout pour les systèmes partagés ou les environnements de conteneurs où un accès local peut rapidement se transformer en compromission totale.