NULL pointer dereference in Linux kernel - CVE-2026-64417
Published: July 27, 2026
Vulnerability details
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to a NULL pointer dereference in shrinker_debugfs_add() debugfs file handling when writing to a debugfs count or scan file for a shrinker with a missing callback. A local user can write to a crafted debugfs file associated with such a shrinker to cause a denial of service.
The issue can be triggered when a shrinker implements only one of the count_objects() or scan_objects() callbacks, such as the xen-backend shrinker example described in the advisory.
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-64417
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/006467ab932698612398f853344a7405164541f4
- https://git.kernel.org/stable/c/09d2407985b8ce3e831f9d4310fe7ac06a6b3ae9
- https://git.kernel.org/stable/c/36f8534f461222291a74156ab91f3ba9f09b6f93
- https://git.kernel.org/stable/c/b9beed2322f3538b0d2d53307062da4102b8d8d8
- https://git.kernel.org/stable/c/e30453c61e185e914fde83c650e268067b140218
- https://git.kernel.org/stable/c/ebb45c2648b1f60715fd283700f651e05e431231