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
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-27
- Original CVE updated
- 2026-07-27
- Advisory published
- 2026-07-27
- Advisory updated
- 2026-07-27
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.
Official resources
-
CVE-2026-64535 CVE record
CVE.org
-
CVE-2026-64535 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-07-27T08:16:22.773Z and has not been modified since then.