CVE-2026-80742

Publiée le 3 sept. 2026

Dans le noyau Linux, la vulnérabilité suivante a été résolue : af_packet: Ne pas envoyer de données de zéro octet dans tpacket_snd(). syzbot a signalé un WARNING dans __dev_queue_xmit() déclenché via tpacket_snd() : skb_assert_len WARNING: at include/linux/skbuff.h:2753 skb_assert_len WARNING: at __dev_queue_xmit+0x21bc/0x4970 net/core/dev.c:4781 Call Trace: <TASK> dev_queue_xmit include/linux/netdevice.h:3448 [inline] packet_xmit+0x243/0x310 net/packet/af_packet.c:276 tpacket_snd net/packet/af_packet.c:2907 [inline] packet_sendmsg+0x28d6/0x4eb0 net/packet/af_packet.c:3134 Lors de l'envoi de paquets de 0 octet via le tampon circulaire TPACKET sur des périphériques sans en-tête matériel (par ex. dev->hard_header_len == 0), tpacket_fill_skb() remplit un skb avec skb->len == 0 et renvoie 0. tpacket_snd() transmet ensuite ce skb vide à packet_xmit(), ce qui amène __dev_queue_xmit() à rencontrer skb_assert_len(skb). Des vérifications similaires existent dans packet_snd() via le commit dc633700f00f ("net/af_packet: check len when min_header_len equals to 0") et dans packet_sendmsg_spkt() via le commit 6a341729fb31 ("af_packet: Don't send zero-byte data in packet_sendmsg_spkt()."). Renvoyer -EINVAL dans tpacket_fill_skb() lorsque skb->len est nul afin de rejeter les paquets de longueur nulle dans tpacket_snd().

Articles liés

This product uses the NVD API but is not endorsed or certified by the NVD.

La description technique est notre traduction du texte original du NVD, en anglais.

Base de données CVE