Executive brief
A vulnerability in the Linux kernel's USB networking component could allow a local user to crash the system. When certain USB networking devices are disconnected, a brief timing window exists where system diagnostic tools can trigger a critical error. This results in a system crash (kernel panic), impacting the availability of the affected machine.
Technical details
A NULL pointer dereference exists in the 'u_ether' USB gadget driver within the 'eth_get_drvinfo' function. The vulnerability is triggered when a gadget device is reparented to virtual devices during an unbind operation, which clears the gadget pointer. If a userspace tool (such as ethtool) queries the interface via ioctl during this specific window, the kernel attempts to access the cleared pointer. This issue was introduced by a previous lifecycle management fix (commit ec35c1969650). The fix adds a NULL check for the gadget pointer before accessing its members. Patching is available in various stable kernel branches.
Affected products
- Linux Linux Kernel 6.12.78 to 6.12.81, 6.18.19 to 6.18.22, 6.19.9 to 6.19.12
Timeline
- 2026-05-01: advisory: Initial publication of the CVE record.
- 2026-04-11: patched: Fix committed to stable kernel trees.
References
- https://git.kernel.org/stable/c/0326429e8ba99892e1d1e115dc8e88e1a3b64e24
- https://git.kernel.org/stable/c/7de4d46be40738c7e48e64b5cc0a34aa1e047b0a
- https://git.kernel.org/stable/c/7fce959e9be3bf63bb0fdf4b05f9cc42cb289fe2
- https://git.kernel.org/stable/c/a36e5e800b9c93e3e1ffa42f34d38b36775dbcee
- https://git.kernel.org/stable/c/e002e92e88e12457373ed096b18716d97e7bbb20
- https://git.kernel.org/stable/c/f9f987472f4b8ab177be2b6492a59278ed969479