Improper locking in Linux kernel - CVE-2026-64528
Published: July 27, 2026
Linux kernel
Detailed vulnerability description
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to improper lock handling in s3c24xx_serial_rx_enable() and s3c24xx_serial_rx_disable() when console flow control is engaged during transmit state changes. A local user can trigger the affected serial driver code path to cause a denial of service.
The issue occurs because the code attempts to reacquire the same non-recursive spinlock while it is already held on the same CPU.
How to mitigate CVE-2026-64528
Sources
- https://git.kernel.org/stable/c/10014eb7eee351f7b587f8ac85830f0c9343cb9a
- https://git.kernel.org/stable/c/14143ec10d69f42806b5d7b046f0fd1b835831ae
- https://git.kernel.org/stable/c/9c92b42207978559e32903c3098aaf5c5b5788b2
- https://git.kernel.org/stable/c/9fd48937046efc9abb89379d63ee9cc5c661d711
- https://git.kernel.org/stable/c/a3bb136bff5e6a5e48cdd813246c9c4686feaaa9
- https://git.kernel.org/stable/c/a9c22e0f93ba18322a6623ecdda2f0cd858ca350
- https://git.kernel.org/stable/c/ee9eb72be95490602c493db050c73d925c3a4d74
- https://git.kernel.org/stable/c/f4c3e63fa8639aedf96fb200d9939945a9eed51e