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-04-02T17:30:24.907740165Z
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
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23108.json",
    "cna_assigner": "Linux"
}
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"