Improper locking in Linux kernel - CVE-2026-64465
Published: July 27, 2026
Vulnerability details
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to improper lock handling in xhci_free_streams() when freeing USB stream resources during device disconnect. A local user can disconnect a USB device with active stream endpoints to cause a denial of service.
The issue is triggered because memory freeing may sleep while the code is executing in atomic context.
Affected software
Ubuntu
linux (Ubuntu package)
linux-azure (Ubuntu package)
linux-gcp-7.0 (Ubuntu package)
linux-oracle-7.0 (Ubuntu package)
linux-oem-7.0 (Ubuntu package)
linux-azure-7.0 (Ubuntu package)
How to mitigate CVE-2026-64465
linux (Ubuntu package) - addressed in versions 7.0.0-31.31, 7.0.0-31.31.1, 7.0.0-31.31~24.04.1, 7.0.0-1006.7, 7.0.0-1011.11~24.04.1, 7.0.0-1012.12, 7.0.0-1012.12~24.04.1
linux-azure (Ubuntu package) - addressed in versions 7.0.0-1011.11, 7.0.0-1014.14
linux-gcp-7.0 (Ubuntu package) - update to 7.0.0-1011.11~24.04.1
linux-oracle-7.0 (Ubuntu package) - update to 7.0.0-1011.11~24.04.1
linux-oem-7.0 (Ubuntu package) - update to 7.0.0-1013.13
linux-azure-7.0 (Ubuntu package) - update to 7.0.0-1014.14~24.04.1
External References
- https://git.kernel.org/stable/c/10666ac9c552990204e791af653abf8e9d9ff619
- https://git.kernel.org/stable/c/1e45aa722c4ce5663e987102aac18c8ad6a83fdd
- https://git.kernel.org/stable/c/42c37c4b75d38b51d84f31a8e29427f5e06a7c2a
- https://git.kernel.org/stable/c/93cd037da94fcb93183bfb2457e3a56d3eb4c8f4
- https://git.kernel.org/stable/c/d107eb316144c5fb958486e7fe604cd7f1b35cda
- https://git.kernel.org/stable/c/e623e4a203f56d5c57519a9a3cb29600551534ad
- https://git.kernel.org/stable/c/f7b022ae07685e7526fc39f387ce65b5d309dd3b
- https://git.kernel.org/stable/c/f90586129cf9e1fbdb718ef602eea3f15dc1c31c