PatchSiren cyber security CVE debrief
CVE-2026-64535 Linux CVE debrief
A vulnerability was found in the Linux kernel, specifically in the nvmet-tcp module. 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 calls nvmet_req_uninit() but does not mark the command as completed. This can lead to a double percpu_ref_put against a single percpu_ref_get when the subsequent fatal error triggers queue teardown. The vulnerability can be triggered 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.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-27
- Original CVE updated
- 2026-08-19
- Advisory published
- 2026-07-27
- Advisory updated
- 2026-08-19
Who should care
Linux kernel users and administrators, NVMe/TCP connection users, security teams, and vulnerability management teams should review and address this vulnerability. Affected operators should verify deployments, assess potential impact, and apply patches or mitigations. Platform administrators should check for exposures, update compensating controls, and monitor logs for related errors. Vulnerability management teams should track exceptions, retest remediated assets, and ensure evidence is documented before closing the item.
Technical summary
The vulnerability is caused by the digest error handler in nvmet_tcp_try_recv_ddgst() not marking the command as completed when a digest mismatch occurs. This can lead to a double percpu_ref_put against a single percpu_ref_get. The vulnerability can be triggered 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. Linux kernel users should verify their deployments and apply the patch or recommended mitigations.
Defensive priority
High
Recommended defensive actions
- Apply the kernel patch to fix the vulnerability
- Disable data digest on NVMe/TCP connections
- Monitor kernel logs for errors related to nvmet-tcp
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability was found via vulnerability testing by Shivam Kumar. The fix is available in the Linux kernel stable branch. Linux kernel users should verify their deployments and apply the patch or recommended mitigations. Evidence is limited to public CVE details and associated references.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-64535 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-64535
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-64535 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64535
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/088ee46c18d99baef453afd74181dd40ade044ad
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6f9442983a3e4227afd1c83a5251ddbca585ea21
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/96fe2513df590e74b04253a45089cae75569570e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dbbd07d0a7020b80f6a7028e561908f7b83b3d5a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e091ff83d962f9ed00d9bd70443676de9fe98bdc
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.