veilletech.fr
4 nov. Feed du jour
#01 SÉCURITÉ Faille

Noyau Linux : faille TCP à distance, CVE-2026-98432

Sur un serveur exposé, le noyau se met à jour avant tout le reste.

Une faille use-after-free du noyau Linux, CVE-2026-98432, se déclenche à distance et sans authentification sur tout port TCP IPv4 en écoute ; le noyau la note 9.8. Red Hat a publié des noyaux corrigés pour RHEL 8, 9 et 10, tandis que les correctifs d'Ubuntu 22.04, 24.04 et 26.04 restent dans le canal -proposed, sans date. Aucune attaque n'est signalée, mais Anthropic dit avoir obtenu un exploit root en interne.

4 min de lectureintermédiairevidéo 1:21
Partager
Sommaire6 sections
  1. Ce qui se passe
  2. Le mécanisme
  3. Où en sont les correctifs
  4. Comment s'y prendre
  5. Ce que l'on sait de l'exploitation
  6. À retenir

Ce qui se passe

CVE-2026-98432 est une faille de type use-after-free dans le code TCP IPv4 du noyau Linux. Un attaquant distant et non authentifié l'atteint en envoyant des demandes de connexion à n'importe quel port TCP en écoute, et elle peut conduire à l'exécution de code. L'équipe CVE du noyau la note 9.8 sur 10. Red Hat l'avait d'abord jugée modérée (5.9) avant de la relever à 9.8 et de la qualifier de critique. Le défaut date de Linux 4.4 ; le correctif amont a été intégré en octobre.

Le mécanisme

À l'acceptation d'une connexion IPv4, le noyau transmet au nouveau socket les options IP de la demande reçue, sans les copier. Si le client renvoie sa demande pendant qu'un autre processeur lit encore ces options, le noyau lit une mémoire déjà libérée. Le déclencheur est une demande qui porte l'option IPv4 Record Route ou Timestamp. Le chemin principal d'IPv6 n'est pas concerné.

CPU BCPU AClientCPU BCPU AClientDemande avec options IP1Nouveau socket, optionspartagées2Même demande, renvoyée3Options libérées4Lecture demémoire libérée5
La course : la demande renvoyée libère les options pendant qu'un autre processeur les lit

Où en sont les correctifs

Red Hat a publié ses avis le 1er novembre. Un redémarrage est nécessaire après installation.

RHEL Noyau corrigé Avis
8.10 4.18.0-553.182.1.el8_10 RHSA-2026:93414
9.8 5.14.0-687.64.1.el9_8 RHSA-2026:93412
10.2 6.12.0-211.72.1.el10_2 RHSA-2026:93413

Ubuntu : Canonical a annoncé le 2 novembre que les correctifs de ses trois dernières LTS sont dans le canal -proposed, un canal d'essai qui ne s'installe jamais tout seul. Aucune date n'est donnée pour le canal régulier.

Ubuntu Noyau en -proposed
22.04 LTS (Jammy) 5.15.0-203.213
24.04 LTS (Noble) 6.8.0-149.149
26.04 LTS (Resolute) 7.0.0-43.43

Les versions 20.04, 18.04 et 16.04 n'ont pas encore de correctif ; les plus anciennes passent par Ubuntu Pro (ESM). Les variantes cloud, FIPS et temps réel ne sont pas couvertes par le billet de Canonical. Debian, Oracle Linux et SUSE ont livré leurs correctifs en octobre ; Amazon Linux, qui a noté la faille 8.1 (Important), a corrigé tous ses paquets entre le 24 et le 30 octobre.

Comment s'y prendre

  1. Comparer uname -r aux versions des tableaux ci-dessus.
  2. Sur RHEL, installer le noyau de l'avis correspondant puis redémarrer.
  3. Sur Ubuntu, activer -proposed en connaissance de cause (canal de test) :
Terminal
sudo add-apt-repository --component main --pocket proposed https://archive.ubuntu.com/ubuntu
dpkg-query -W -f '${source:Package}\t${binary:Package}\n' | awk '$1 ~ "^linux-meta" { print $2 }' | xargs sudo apt install -t $(. /etc/os-release && echo $VERSION_CODENAME)-proposed --only-upgrade
sudo reboot
  1. En attendant, Red Hat propose depuis le 30 octobre une règle nftables qui jette les paquets TCP entrants portant des options IP :
TEXT
table inet cve_2026_98432 {
    chain input {
        type filter hook input priority -310; policy accept;
        ip protocol tcp ip hdrlength > 5 counter drop
    }
}

Cette règle n'est pas une parade complète : elle bloque le déclencheur connu sans empêcher toute exploitation, elle peut casser des services qui utilisent des options IPv4, elle ne vaut que pour l'hôte qui la charge, et le trafic entre conteneurs du même hôte la contourne (remarque d'un membre de l'équipe noyau de CIQ sur oss-security). Désactiver MPTCP seul ne suffit pas non plus : la faille est dans le chemin TCP IPv4, pas dans MPTCP. Pour Canonical, seules les mises à jour sont une vraie parade.

Ce que l'on sait de l'exploitation

Aucun éditeur, aucun CERT ni l'équipe CVE du noyau ne signale d'attaque, et la faille n'était pas au catalogue des failles exploitées de la CISA à sa mise à jour du 30 octobre. Mais Anthropic a indiqué le 27 octobre qu'un modèle de recherche interne, non publié, avait écrit un exploit root à distance contre des serveurs Linux avec une écoute MPTCP : 48 minutes pour obtenir une adresse noyau, 5 de plus pour un shell root. Le code n'est pas publié. Un code qui se contente de déclencher la course et de détecter l'écho de mémoire libérée dans un SYN-ACK circule sur GitHub, sans exécution de code.

Source : The Hacker News, qui cite l'avis Red Hat RHSB-2026-016 et le billet de Canonical. Source en anglais.