CVE-2026-23298
ANALYSIS PENDINGcan: ucan: Fix infinite loop from zero-length messages
Title source: cnaDescription
In the Linux kernel, the following vulnerability has been resolved: can: ucan: Fix infinite loop from zero-length messages If a broken ucan device gets a message with the message length field set to 0, then the driver will loop for forever in ucan_read_bulk_callback(), hanging the system. If the length is 0, just skip the message and go on to the next one. This has been fixed in the kvaser_usb driver in the past in commit 0c73772cd2b8 ("can: kvaser_usb: leaf: Fix potential infinite loop in command parsers"), so there must be some broken devices out there like this somewhere.
References (8)
Core 8
Core References
Scores
EPSS
0.0003
EPSS Percentile
10.5%
Details
Status
published
Products (24)
linux/Kernel
4.19.0 - 6.1.167linux
linux/Kernel
6.13.0 - 6.18.17linux
linux/Kernel
6.19.0 - 6.19.7linux
linux/Kernel
6.2.0 - 6.6.130linux
linux/Kernel
6.7.0 - 6.12.77linux
Linux/Linux
< 4.19
Linux/Linux
4.19
Linux/Linux
5.10.253 - 5.10.*
Linux/Linux
5.15.203 - 5.15.*
Linux/Linux
6.1.167 - 6.1.*
... and 14 more
Published
Mar 25, 2026
Tracked Since
Mar 25, 2026