Executive brief
A vulnerability in the Linux kernel's NetChip 1080 USB network driver could allow a malicious USB device to cause a system crash. By sending a specially crafted network packet that claims to be larger than it actually is, the device triggers an out-of-bounds memory read. This can lead to a kernel panic or system instability when the malicious hardware is connected.
Technical details
An out-of-bounds read vulnerability exists in the net1080_rx_fixup() function within drivers/net/usb/net1080.c. The driver fails to validate the packet_len field against the actual socket buffer (skb) length before attempting to read a padding byte for even-length packets. A malicious USB device can provide a large packet_len value in a short frame, causing the kernel to read memory beyond the allocated buffer. This issue has been resolved by adding a check to ensure packet_len is within the bounds of the received data before the padding byte is accessed.
Affected products
- Linux Linux kernel 904813cd8a0b334189da285bb05af0b18b062502 to f42217fa7d535e9ec4151f7971f06f6ea65e850a
Timeline
- 2026-06-29: other: Vulnerability fixed in source code
- 2026-07-27: advisory: CVE published
References
- https://git.kernel.org/stable/c/03f384bc0cb8d4a1301d4f5b0baef2d980258383
- https://git.kernel.org/stable/c/4dc8484be3302d187274364820d3bef6c62bde32
- https://git.kernel.org/stable/c/685e92934f11d5e215dad58813e2f9955ac2f436
- https://git.kernel.org/stable/c/b153cfe84b1340c69a13d0957665a2bfcf21239c
- https://git.kernel.org/stable/c/c087749815379e9af2fdbeb08bfc33870b103958
- https://git.kernel.org/stable/c/e4a87126c085b097d29e17e3b7647295bba8be7c
- https://git.kernel.org/stable/c/ea866cab12db1a2100b400a8b03569e5bc0ee29a