CVE-2026-64534
In the Linux kernel, the following vulnerability has been resolved:
nvmet-tcp: check INITFAILED before nvmetreq_uninit in digest error path
In nvmettcptryrecvddgst(), when a data digest mismatch is detected,
nvmetrequninit() is called unconditionally. However, if the command
arrived via the nvmettcphandlereqfailure() path, nvmetreqinit()
had returned false and percpureftryget_live() was never executed. The
unconditional percpurefput() inside nvmetrequninit() then causes a
refcount underflow, leading to a WARNING in
percpurefswitchtoatomic_rcu, a use-after-free diagnostic, and
eventually a permanent workqueue deadlock.
Check cmd->flags & NVMETTCPFINITFAILED before calling
nvmetrequninit(), matching the existing pattern in
nvmettcpexecute_request().
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://git.kernel.org/stable/c/22ec7a9fe9153d2737ee9b2fa6d2e43a1491decf, https://git.kernel.org/stable/c/2ed3c9d955e8cd6361f130623baa664a75fb345f, https://git.kernel.org/stable/c/4606467a75cfc16721937272ed29462a750b60c8, https://git.kernel.org/stable/c/ba35b1c674ca3841c0dfadd698f2c1b3ec542d4e, https://git.kernel.org/stable/c/c7874dad84b20433c0fe3919f291a762d40de08b, https://git.kernel.org/stable/c/d306da8833e75f669d93424fd84940236f3850bc, https://git.kernel.org/stable/c/e602c93b25bda4a9d0ff1791a4bdbfdcbb074af1, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64534.json, https://nvd.nist.gov/vuln/detail/CVE-2026-64534, https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git