Deadlock in Linux kernel - CVE-2026-74331
Published: August 15, 2026
Vulnerability details
The vulnerability allows a local attacker to cause a denial of service.
The vulnerability exists due to a recursive locking deadlock in firmware_loader power management notification handling when preparing for system suspend or hibernation and caching firmware images. A local attacker can trigger an out-of-memory condition that causes synchronous execution of firmware caching work to cause a denial of service.
The issue occurs when asynchronous work scheduling falls back to synchronous execution after memory allocation for the work entry fails.
Affected software
Ubuntu
linux-nvidia (Ubuntu package)
linux-gcp-7.0 (Ubuntu package)
linux (Ubuntu package)
linux-oem-7.0 (Ubuntu package)
linux-azure-7.0 (Ubuntu package)
linux-azure (Ubuntu package)
How to mitigate CVE-2026-74331
linux-nvidia (Ubuntu package) - addressed in versions 5.15.0-1112.113, 5.15.0.1112.112
linux-gcp-7.0 (Ubuntu package) - addressed in versions 7.0.0-38.38~24.04.4, 7.0.0-1013.13~24.04.1, 7.0.0-1014.14~24.04.1
linux (Ubuntu package) - addressed in versions 7.0.0-38.38, 7.0.0-38.38.1, 7.0.0-1008.9, 7.0.0-1013.13~24.04.1, 7.0.0-1014.14, 7.0.0-1015.15
linux-oem-7.0 (Ubuntu package) - update to 7.0.0-1015.15
linux-azure-7.0 (Ubuntu package) - addressed in versions 7.0.0-1016.16~24.04.1, 7.0.0-1017.17~24.04.1
linux-azure (Ubuntu package) - addressed in versions 7.0.0-1016.16, 7.0.0-1017.17
External References
- https://git.kernel.org/stable/c/38149b57427c736c08d9aa4c7b87deacd53e9e63
- https://git.kernel.org/stable/c/490b0385e4cfac691f7b18dde821c13e77b4770b
- https://git.kernel.org/stable/c/7865a1bfd20d10c03b083a5fc392d907ca5099b3
- https://git.kernel.org/stable/c/806cb8fabfde7f830da5ae87777d52fdf50c4774
- https://git.kernel.org/stable/c/a5b2a68a391b05d54552f13548a72a46c65006f7
- https://git.kernel.org/stable/c/c0f2dedd41fe14dbe076c1672214802fb42cd8c8
- https://git.kernel.org/stable/c/d3ec78f8f8d48a04a9fac38d47275c34645e5103
- https://git.kernel.org/stable/c/f25d6e4ec4c257030592bd671f113cf9584c52f0