Menu

Star on GitHub · 3.2k

CVE-2026-64535

9.8 · CRITICAL

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: Fix potential UAF when ddgst mismatch Shivam Kumar found via vulnerability testing: When data digest is enabled on a…

Published Jul 27, 2026EPSS 0.55%

Overview

CVE-2026-64535 is a critical-severity vulnerability. It was published on July 27, 2026 and has a CVSS 3.1 base score of 9.8 (CRITICAL).

This vulnerability has a CVSS 3.1 base score of 9.8, rated CRITICAL. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

nvmet-tcp: Fix potential UAF when ddgst mismatch

Shivam Kumar found via vulnerability testing:

When data digest is enabled on an NVMe/TCP connection and a digest

mismatch occurs on a non-final H2C_DATA PDU during an R2T-based

data transfer, the digest error handler in nvmet_tcp_try_recv_ddgst()

calls nvmet_req_uninit() — which performs percpu_ref_put() on the

submission queue — but does NOT mark the command as completed. It

does not set cqe->status, does not modify rbytes_done, and does not

clear any flag. When the subsequent fatal error triggers queue

teardown, nvmet_tcp_uninit_data_in_cmds() iterates all commands,

checks nvmet_tcp_need_data_in() for each one, and finds that the

already-uninited command still appears to need data (because

rbytes_done < transfer_len and cqe->status == 0). It therefore calls

nvmet_req_uninit() a second time on the same command — a double

percpu_ref_put against a single percpu_ref_get.

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2026-64535?

CVE-2026-64535 is a critical-severity vulnerability. It was published on July 27, 2026 and has a CVSS 3.1 base score of 9.8 (CRITICAL).

How severe is CVE-2026-64535?

This vulnerability has a CVSS 3.1 base score of 9.8, rated CRITICAL. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

How do I fix or remediate CVE-2026-64535?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-64535?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-64535 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

Related CRITICAL CVEs from 2026

View all