CVE-2026-74744 in Linux
Résumé
par VulDB • 26/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ipvlan : hériter de needed_headroom et needed_tailroom depuis phy_dev
Les périphériques ipvlan héritent de hard_header_len à partir de phy_dev lors de l'appel à ipvlan_init(), mais laissent needed_headroom et needed_tailroom définis sur 0.
Lorsque le périphérique physique sous-jacent (phy_dev) ou un dispositif inférieur en pile nécessite une espace supplémentaire pour les en-têtes (headroom) ou les trailers (tailroom) (par exemple macsec, ipsec, wireguard, tunnels, ou veth avec rx headroom), les couches supérieures qui calculent l'espace nécessaire pour les en-têtes et les trailers échouent à réserver un espace suffisant.
Cela peut entraîner une surcharge de réallocation, des débordements par défaut (underflows) du headroom des skb, ou des plantages KASAN liés à des use-after-free dans le slab lorsque dev_hard_header() / ipvlan_hard_header() ajoute les données d'en-tête en préfixe, ou lorsque les dispositifs inférieurs ajoutent du tailroom.
Correction apportée par : 1. L'héritage de needed_headroom et needed_tailroom depuis phy_dev lors de ipvlan_init(). 2. La propagation des mises à jour de needed_headroom et needed_tailroom vers les ipvlans attachés dans ipvlan_device_event() lors de la réception d'événements NETDEV_FEAT_CHANGE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.