Impact
The nvmet‑tcp driver in the Linux kernel can double free a command reference when a data digest mismatch occurs on a non‑final H2C_DATA PDU during an R2T‑based transfer. This use‑after‑free (CWE-1341, CWE-415) causes kernel memory corruption that can destabilize the system, resulting in a crash or denial of service. The patch removes the erroneous nvmet_req_uninit() call. The consequence is restricted to the kernel and can affect any system running the vulnerable driver.
Affected Systems
All Linux kernel releases that ship the nvmet‑tcp driver with data‑digest validation enabled and have not incorporated the upstream patch. This includes most distributions that use the default kernel without the fix, regardless of architecture.
Risk and Exploitability
The CVSS score of 9.8 reflects the high severity of this kernel memory corruption flaw. The EPSS score of < 1% indicates a very low probability that an exploit will be used in the wild; the vulnerability is not listed in CISA's KEV catalog, meaning no publicly known exploit exists. The flaw is a double free that can be triggered by sending crafted NVMe/TCP packets that generate a digest mismatch, which requires the ability to negotiate an NVMe/TCP session with data‑digest enabled and inject packets. The attack vector is inferred to be through the NVMe/TCP protocol channel.
OpenCVE Enrichment
Debian DLA
Debian DSA
Ubuntu USN