CVEvulnerability
CVE-2026-31727
5.5 MEDIUM
Official page ↗
- Status
- Modified
- Published
- 2026-05-01
- Last modified
- 2026-06-19
- Assigner
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- CVSS 3.1 ([email protected])
- 5.5 MEDIUM — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-476
Description
In the Linux kernel, the following vulnerability has been resolved:
usb: gadget: u_ether: Fix NULL pointer deref in eth_get_drvinfo
Commit ec35c1969650 ("usb: gadget: f_ncm: Fix net_device lifecycle with
device_move") reparents the gadget device to /sys/devices/virtual during
unbind, clearing the gadget pointer. If the userspace tool queries on
the surviving interface during this detached window, this leads to a
NULL pointer dereference.
Unable to handle kernel NULL pointer dereference
Call trace:
eth_get_drvinfo+0x50/0x90
ethtool_get_drvinfo+0x5c/0x1f0
__dev_ethtool+0xaec/0x1fe0
dev_ethtool+0x134/0x2e0
dev_ioctl+0x338/0x560
Add a NULL check for dev->gadget in eth_get_drvinfo(). When detached,
skip copying the fw_version and bus_info strings, which is natively
handled by ethtool_get_drvinfo for empty strings.
Affected configurations
• linux linux kernel (>= 6.12.78 < 6.12.81)
• linux linux kernel (>= 6.18.19 < 6.18.22)
• linux linux kernel (>= 6.19.9 < 6.19.12)
• linux linux kernel 7.0
Related
Weakness · CWE (1)
- CWE-476 NULL Pointer Dereference weakness
References
- https://git.kernel.org/stable/c/0326429e8ba99892e1d1e115dc8e88e1a3b64e24 Patch
- https://git.kernel.org/stable/c/7de4d46be40738c7e48e64b5cc0a34aa1e047b0a Patch
- https://git.kernel.org/stable/c/7fce959e9be3bf63bb0fdf4b05f9cc42cb289fe2 git.kernel.org
- https://git.kernel.org/stable/c/a36e5e800b9c93e3e1ffa42f34d38b36775dbcee Patch
- https://git.kernel.org/stable/c/e002e92e88e12457373ed096b18716d97e7bbb20 Patch
- https://git.kernel.org/stable/c/f9f987472f4b8ab177be2b6492a59278ed969479 git.kernel.org