Back to CVE records
High 7.8Published Jun 25, 2026

CVE-2026-53194USB: serial: kl5kusb105: fix bulk-out buffer overflow

Updated under an hour ago ()

Does this affect you?

It affects Linux and 2 other products. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: USB: serial: kl5kusb105: fix bulk-out buffer overflow klsi_105_prepare_write_buffer() is called by the generic write path with the bulk-out buffer and its size (bulk_out_size, 64 bytes). It stores a two-byte length header at the start of the buffer and copies the payload from the write fifo starting at buf + KLSI_HDR_LEN, but passes the full buffer size as the number of bytes to copy: count = kfifo_out_locked(&port->write_fifo, buf + KLSI_HDR_LEN, size, &port->lock); When the fifo holds at least size bytes, size bytes are copied starting two bytes into the size-byte buffer, writing KLSI_HDR_LEN bytes past its end. Copy at most size - KLSI_HDR_LEN bytes instead, leaving room for the header as safe_serial already does. Writing bulk_out_size or more bytes to the tty triggers a slab out-of-bounds write, observed with KASAN by emulating the device with dummy_hcd and raw-gadget: BUG: KASAN: slab-out-of-bounds in kfifo_copy_out+0x83/0xc0 Write of size 64 at addr ffff888112c62202 by task python3 kfifo_copy_out klsi_105_prepare_write_buffer [kl5kusb105] usb_serial_generic_write_start [usbserial] Allocated by task 139: usb_serial_probe [usbserial] The buggy address is located 2 bytes inside of allocated 64-byte region The out-of-bounds write no longer occurs with this change applied.

CVSS
7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness (CWE)
CWE-787
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Analyzed
Record last updated
Oct 16, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
60b3013cdaf3fa8a17243ca46b19db3cbe08d943 builds before 60af1fd82983c26604102e63a3fcc822c186cceb; 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 builds before 0a57320f71941d4e0b1307453c9a1f0939afe666; from 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 before 14147b7963685957839c76ba8094924e22777d79; from 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 before a1288cd700f721c1a119c4f1e8efa234e59caada; from 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 before 70d86e355c564b5510fde61361df014f5476c83e; from 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 before 372f33ebed747d91870f57c0a2e62884a870bffa; from 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 before bde742b076cbe26ecc89c8c68c76ae076a524d02; from 60b3013cdaf3fa8a17243ca46b19db3cbe08d943 before 96d47e40bf9db4a9efd5c8fb53287a508d165f14
CNA record
10
CISA ADP
linux linux_kernel
linux:linux_kernel
from 2.6.35 before 5.10.259; from 5.11 before 5.15.210; from 5.16 before 6.1.176; from 6.2 before 6.6.143; from 6.7 before 6.12.94; from 6.13 before 6.18.36; from 6.19 before 7.0.13; 7.1; and 6 more ranges
NVD

References

  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
  • third-party-advisory
  • issue-tracking, third-party-advisory
  • third-party-advisory

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.