Fiche CVE / 2024

CVE-2024-26855 : déréférencement de NULL dans le pilote ice de Linux

Un attribut de pont non vérifié dans ice_bridge_setlink() pouvait atteindre l’itération des attributs imbriqués sous forme de pointeur NULL.

Présentation

La fiche CVE publique de Linux décrit un déréférencement de pointeur NULL dans ice_bridge_setlink(), qui fait partie du pilote réseau ice d’Intel. La fonction recherche un attribut netlink propre au pont à l’aide de nlmsg_find_attr(), et cette recherche peut renvoyer NULL.

Le chemin vulnérable passait à l’itération des attributs imbriqués avec br_spec sans vérifier au préalable que l’attribut avait été trouvé. Le correctif valide br_spec avant cette itération et empêche qu’un attribut absent ne se transforme en accès à un pointeur invalide.

Le correctif a été accepté dans la branche principale de Linux et rétroporté dans les branches stables. La fiche publique renvoie vers les commits du noyau concernés. Les paquets des distributions peuvent intégrer des correctifs rétroportés : pour évaluer un système installé, il faut donc consulter l’avis de l’éditeur en plus de la version amont.

Ce défaut illustre une frontière à vérifier lors d’une revue de code : une recherche du parseur qui renvoie une valeur optionnelle, et un appelant qui la traite ensuite comme garantie. L’avis documente le défaut public et sa correction sans divulguer le contexte privé de la découverte.

Points clés

Fiche CVE
2024
Source publique
Linux kernel · National Vulnerability Database
Code concerné
Intel ice network driver · ice_bridge_setlink()
Thèmes
CVE-2024-26855 · Linux ice · Déréférencement de NULL · Revue de code
Source primaire

Travaux associés

08Contact

Vous livrez un produit qui traite des données d’utilisateurs ?

Envoyez-moi un bref descriptif. Je réponds sous trois jours avec des questions ou une première proposition, et le prix est fixé par écrit avant le démarrage.