CVE-2026-68369
Description
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: printer: fix infinite loop in printer_read() printer_read() uses the same variable for the requested copy size and the number of bytes actually copied to user space. copy_to_user() returns the number of bytes not copied, so when it fails to copy anything, the computed copied length becomes zero. In that case len, buf, current_rx_bytes and current_rx_buf are left unchanged. If RX data is available and the user buffer remains unwritable, the read loop can repeat indefinitely. Track the copied length separately and return -EFAULT, or the number of bytes already copied, if an iteration makes no progress.
How to fix
- Linux Linux3f81197364b57e5318620c75f3bd63f405f60552, e225e2998e5a9b83c838dbbe4511fb0d63f88daf, 3081b0e187065c3b9577e393ad664b12854aeaf3, 994afccfdcceb73be33f69a8a8ea71e260c9eca5, e03597ad9494b500344076589aeaa6c6d2d381d3, 4cde0b38cc0cb8b7dc17295801015148de37d1d2, e41bbbbb1740ce4d7270ab1cdeca13892d6a8d2e, c2e819be6a5c7f34344926b4bd7e3dfca58cf48a or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | b185f01a9ab7af586133be2555298e960237359b ≤ v < 3f81197364b57e5318620c75f3bd63f405f60552, b185f01a9ab7af586133be2555298e960237359b ≤ v < e225e2998e5a9b83c838dbbe4511fb0d63f88daf, b185f01a9ab7af586133be2555298e960237359b ≤ v < 3081b0e187065c3b9577e393ad664b12854aeaf3, b185f01a9ab7af586133be2555298e960237359b ≤ v < 994afccfdcceb73be33f69a8a8ea71e260c9eca5, b185f01a9ab7af586133be2555298e960237359b ≤ v < e03597ad9494b500344076589aeaa6c6d2d381d3, b185f01a9ab7af586133be2555298e960237359b ≤ v < 4cde0b38cc0cb8b7dc17295801015148de37d1d2, b185f01a9ab7af586133be2555298e960237359b ≤ v < e41bbbbb1740ce4d7270ab1cdeca13892d6a8d2e, b185f01a9ab7af586133be2555298e960237359b ≤ v < c2e819be6a5c7f34344926b4bd7e3dfca58cf48a, 4.1 | 3f81197364b57e5318620c75f3bd63f405f60552, e225e2998e5a9b83c838dbbe4511fb0d63f88daf, 3081b0e187065c3b9577e393ad664b12854aeaf3, 994afccfdcceb73be33f69a8a8ea71e260c9eca5, e03597ad9494b500344076589aeaa6c6d2d381d3, 4cde0b38cc0cb8b7dc17295801015148de37d1d2, e41bbbbb1740ce4d7270ab1cdeca13892d6a8d2e, c2e819be6a5c7f34344926b4bd7e3dfca58cf48a |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.