CVE-2026-80742
Im Linux-Kernel wurde die folgende Schwachstelle behoben: af_packet: Keine Daten mit null Bytes in tpacket_snd() senden. syzbot meldete eine WARNING in __dev_queue_xmit(), ausgelöst über 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 Beim Senden von Paketen mit 0 Bytes über den TPACKET-Ringpuffer auf Geräten ohne Hard Header (z. B. dev->hard_header_len == 0) befüllt tpacket_fill_skb() ein skb mit skb->len == 0 und gibt 0 zurück. tpacket_snd() leitet dieses leere skb dann an packet_xmit() weiter, wodurch __dev_queue_xmit() auf skb_assert_len(skb) trifft. Ähnliche Prüfungen existieren in packet_snd() über Commit dc633700f00f ("net/af_packet: check len when min_header_len equals to 0") und in packet_sendmsg_spkt() über Commit 6a341729fb31 ("af_packet: Don't send zero-byte data in packet_sendmsg_spkt()."). In tpacket_fill_skb() -EINVAL zurückgeben, wenn skb->len null ist, um Pakete mit einer Länge von null in tpacket_snd() abzulehnen.
Verwandte Artikel
This product uses the NVD API but is not endorsed or certified by the NVD.
Die technische Beschreibung ist unsere Übersetzung des englischen NVD-Originaltexts.
