CVE-2026-23108
kernel: can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · February 4, 2026
Updated · June 28, 2026
Description
A memory leak vulnerability was found in the Linux kernel's USB 8devices CAN adapter driver. The URBs allocated for USB-in transfers are unanchored by the USB framework before the completion callback is invoked. Since usb_8dev_read_bulk_callback() does not re-anchor the URBs, they are never freed when usb_kill_anchored_urbs() is called during device close, causing a memory leak on each open/close cycle.
Statement
This is primarily a resource management bug. Consider operational risk higher on systems with frequent connect disconnect or high CAN traffic because leaks accumulate over time.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
To mitigate this issue, prevent the usb_8dev module from being loaded if USB 8devices CAN adapters are not required. See https://access.redhat.com/solutions/41278 for instructions on how to blacklist a kernel module.
CVSS / CWE
CVSS 3.1 · 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-401 · Missing Release of Memory after Effective Lifetime