CVE-2026-23108

Source
https://cve.org/CVERecord?id=CVE-2026-23108
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-23108.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2026-23108
Downstream
Related
Published
2026-02-04T16:08:28.650Z
Modified
2026-05-18T05:58:32.972889006Z
Summary
can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak
Details

In the Linux kernel, the following vulnerability has been resolved:

can: usb8dev: usb8devreadbulk_callback(): fix URB memory leak

Fix similar memory leak as in commit 7352e1d5932a ("can: gsusb: gsusbreceivebulk_callback(): fix URB memory leak").

In usb8devopen() -> usb8devstart(), the URBs for USB-in transfers are allocated, added to the priv->rxsubmitted anchor and submitted. In the complete callback usb8devreadbulkcallback(), the URBs are processed and resubmitted. In usb8devclose() -> unlinkallurbs() the URBs are freed by calling usbkillanchoredurbs(&priv->rx_submitted).

However, this does not take into account that the USB framework unanchors the URB before the complete function is called. This means that once an in-URB has been completed, it is no longer anchored and is ultimately not released in usbkillanchored_urbs().

Fix the memory leak by anchoring the URB in the usb8devreadbulkcallback() to the priv->rx_submitted anchor.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23108.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
0024d8ad1639e32d717445c69ca813fd19c2a91c
Fixed
feb8243eaea7efd5279b19667d7189fd8654c87a
Fixed
ef6e608e5ee71eca0cd3475c737e684cef24f240
Fixed
60719661b4cbd7ffbed1a0e0fa3bbc82d8bd2be9
Fixed
59ff56992bba28051ad67cd8cc7b0edfe7280796
Fixed
ea4a98e924164586066b39f29bfcc7cc9da108cd
Fixed
07e9373739c6388af9d99797cdb2e79dbbcbe92b
Fixed
f7a980b3b8f80fe367f679da376cf76e800f9480

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-23108.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.9.0
Fixed
5.10.249
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.199
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.162
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.122
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.68
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.8

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-23108.json"