Linux - CVE-2026-99999
Date de publication :
Il s’agit d’une vulnérabilité dans la pile réseau IPv4 du noyau Linux, au niveau de l’offload de somme de contrôle.
Le noyau Linux est le composant central des systèmes d’exploitation Linux. Il gère le matériel, la mémoire, les processus et la pile réseau. Il est utilisé sur les serveurs, les postes de travail, les équipements embarqués et les hyperviseurs.
Les métadonnées csum_start d’un paquet ne sont pas validées avant l’appel à skb_checksum_help. Un paquet fourni par un invité de machine virtuelle (virtio_net_hdr, TUN, AF_PACKET) peut déclarer un csum_start situé dans l’en-tête IPv4. L’écriture différée de la somme de contrôle modifie alors l’en-tête IPv4 déjà analysé. Le champ IHL passe par exemple de 5 à 15, soit de 20 à 60 octets. La fonction ip_do_fragment copie ensuite 32 octets situés hors des données linéaires du paquet. Ces octets sont de la mémoire du noyau hôte. Ils sont émis dans les options IP des fragments sortants. Le correctif ajoute le contrôle ip_check_csum_start dans cinq chemins : ip_do_fragment, nf_br_ip_fragment, nfnetlink_queue, xt_CHECKSUM et xfrm_output. Il est présenté comme une mesure de défense en profondeur. Une validation complète à l’entrée reste à venir. Elle permet à un invité malveillant de divulguer de la mémoire de l’hôte.
Elle permet aussi de faire planter l’hôte avec deux paquets. Selon le chercheur, elle permet enfin d’exécuter des commandes sur l’hôte avec les privilèges administrateur.
Informations
La faille est activement exploitée : Non
Un correctif existe : Oui
Une mesure de contournement existe : Non
Exécution de code arbitraire (à distance)
Exploitation
CWE-1285 : Improper Validation of Specified Index, Position, or Offset in Input
Détails sur l'exploitation
• Vecteur d'attaque : Local
• Complexité de l'attaque : Faible
• Privilèges nécessaires pour réaliser l'attaque : Aucun
• Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
• L'exploitation de la faille permet d'obtenir des droits privilégiés : Oui
Preuve de concept
Une preuve de concept est disponible en sources ouvertes.
Systèmes ou composants affectés
Noyau Linux versions 2.6.27 jusqu’à 5.10.271 (branche 5.10)
- Noyau Linux versions 2.6.27 jusqu’à 5.15.222 (branche 5.15)
- Noyau Linux versions 2.6.27 jusqu’à 6.1.189 (branche 6.1)
Solutions ou recommandations
• Noyau Linux branche 5.15 versions 5.15.223 et supérieures
• Noyau Linux branche 6.1 versions 6.1.190 et supérieures