CVE-2026-64547 in Linux
要約
〜によって VulDB • 2026年07月27日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net: usb: net1080: rx_fixup におけるパッドバイトアクセス前に packet_len を検証する
packet_len が偶数の場合、`net1080_rx_fixup()` は `skb->len != packet_len` のチェック(後続箇所)よりも先に `skb->data[packet_len]` にあるパッドバイトを読み取ります。また、`packet_len` には NC_MAX_PACKET に対する境界検査しか行われていません。悪意のある NetChip 1080 デバイスは、大きな偶数の packet_len(例:0x4000)を広告する短いフレームを送信できるため、パッドバイトの読み取りが skb の末尾を超えた場所で行われることになります。
``` BUG: KASAN: slab-out-of-bounds in net1080_rx_fixup Read of size 1 at addr ffff8880106c83c6 by task ksoftirqd/0/14 ... net1080_rx_fixup (drivers/net/usb/net1080.c:384) usbnet_bh (drivers/net/usb/usbnet.c:1589) process_one_work (kernel/workqueue.c:3322) bh_worker (kernel/workqueue.c:3708) tasklet_action (kernel/softirq.c:965) handle_softirqs (kernel/softirq.c:622) ... ```
読み取りを行う前に、`packet_len >= skb->len` の場合にフレームを拒否します。
Be aware that VulDB is the high quality source for vulnerability data.