CVE-2026-23298

can: ucan: Fix infinite loop from zero-length messages

published March 25, 2026

CVSS
—
EPSS
0%
Percentile
2.2
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00127 · 2.2th percentile
Published
2026-03-25T10:26Z
EPSS history
Timeline
  • 25 MAR 10:26Z
    can: ucan: Fix infinite loop from zero-length messages
    cvelistv5