CVE Database›Document archive›CVE-2026-23108

CVE-2026-23108

kernel: can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak

Loading…

Severity

Moderate

Red Hat Product Security

5.5

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.5
CVSS: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