Infinite loop in Linux kernel - CVE-2026-98521
Published: October 22, 2026
Vulnerability details
The vulnerability allows a local user to cause a denial of service through an endless loop in the Linux kernel's i915 graphics driver.
The vulnerability exists due to incorrect RCU teardown ordering in the i915 GEM object lifecycle when a GEM object is destroyed concurrently with fence iteration in i915_gem_busy_ioctl. A local user can trigger concurrent object destruction and fence iteration to cause a denial of service, as prematurely released fence references cause the iterator to restart indefinitely without a replacement fence list.
Affected software
Ubuntu
linux (Ubuntu package)
linux-aws (Ubuntu package)
linux-gcp (Ubuntu package)
linux-oracle (Ubuntu package)
linux-ibm (Ubuntu package)
linux-hwe-7.0 (Ubuntu package)
linux-oem-7.0 (Ubuntu package)
How to mitigate CVE-2026-98521
linux (Ubuntu package) - update to 7.0.0-42.42
linux-aws (Ubuntu package) - update to 7.0.0-1016.17
linux-gcp (Ubuntu package) - update to 7.0.0-1016.18
linux-oracle (Ubuntu package) - update to 7.0.0-1015.16
linux-ibm (Ubuntu package) - update to 7.0.0-1017.17
linux-hwe-7.0 (Ubuntu package) - update to 7.0.0-42.42~24.04.1
linux-oem-7.0 (Ubuntu package) - update to 7.0.0-1017.17
External References
- https://git.kernel.org/stable/c/2dd0190e397ec6468095fd3e80e79276a7361449
- https://git.kernel.org/stable/c/4d4ca84213327da1f84ef7af3946dea6b14c5d88
- https://git.kernel.org/stable/c/b12e041aedcf9fa77c6002a49f07eb20d0521b86
- https://git.kernel.org/stable/c/c53db9cc245219af6b528ca022a17ebfa91d80ba
- https://git.kernel.org/stable/c/cc890d3f1b15bf6481dc7270fba0b4fbba572813
- https://git.kernel.org/stable/c/d2da6696e0c4e60414706e607029d0bb0330c67e