Double free in Linux kernel - CVE-2026-64599
Published: August 7, 2026
Vulnerability details
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to a double free in meson_crypto_probe() when handling a failure after partial channel list allocation during device probe. A local user can trigger the vulnerable probe path to cause a denial of service.
The issue was reproduced by forcing the second dma_alloc_attrs() call in the gxl-crypto probe path to fail after partial initialization.
Affected software
Ubuntu
linux (Ubuntu package)
linux-gcp-7.0 (Ubuntu package)
linux-oem-7.0 (Ubuntu package)
How to mitigate CVE-2026-64599
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-gcp-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
External References
- https://git.kernel.org/stable/c/5b452019a4127f63c1f2147237fc287d1581f606
- https://git.kernel.org/stable/c/6d827ade51a24e18d81afb9f32756d339520a14c
- https://git.kernel.org/stable/c/6dda8406d8a3da2519c8b388d443d7357839cb63
- https://git.kernel.org/stable/c/6effdbaca3cd8354540bdf42c7f5fb84412afeb7
- https://git.kernel.org/stable/c/84a00be9b736aa5dce902a290f62cbbbdcfab9ed
- https://git.kernel.org/stable/c/c2c48aa7a6be36d4c93da75d14d4b4f2f4168c81
- https://git.kernel.org/stable/c/c80360b4e85099fc3835378a96a59c0a2480fb07
- https://git.kernel.org/stable/c/f30e2b879bda14bc3e1524fba6f8ab9ec119da90