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 Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.259-258.1043Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade python-perfUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool | Jul 8, 2026 | Jul 8, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jun 25, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-azure-7.0Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-generic-7.0Upgrade linux-image-realtime-64kUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-virtual-7.0Upgrade linux-image-raspi-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-awsUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-gke-7.0Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-raspi-realtimeUpgrade linux-image-gcpUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-oracleUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-gkeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-aws-7.0Upgrade linux-image-realtime-7.0Upgrade linux-image-virtualUpgrade linux-image-nvidiaUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-ibm-7.0Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-7.0.0-1013-oemUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-generic-64k-7.0Upgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-genericUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-oem-7.0Upgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-nvidia-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-ibmUpgrade linux-image-gke-64k-7.0Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-64kUpgrade linux-image-oracle-7.0Upgrade linux-image-oem-26.04bUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-raspiUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-nvidia-bosUpgrade linux-image-gke-64kUpgrade linux-image-generic-64kUpgrade linux-image-oem-26.04aUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-azure-lts-26.04Upgrade linux-image-azureUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-realtime-hwe-26.04 | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 6, 2026 | Jun 25, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub