PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64534 Linux CVE debrief

A vulnerability in the Linux kernel's nvmet-tcp has been resolved. The issue involves a data digest mismatch detection in nvmet_tcp_try_recv_ddgst(), leading to an unconditional call to nvmet_req_uninit(). This causes a refcount underflow if the command arrived via nvmet_tcp_handle_req_failure() path and nvmet_req_init() returned false. The vulnerability has a high impact on Linux kernel users and administrators, who should ensure their systems are updated with the latest kernel patches to prevent potential denial of service.

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-05
Advisory published
2026-07-27
Advisory updated
2026-08-05

Who should care

Linux kernel users and administrators should be aware of this vulnerability and ensure their systems are updated with the latest kernel patches. This vulnerability has a high impact on Linux kernel deployments, particularly those using nvmet-tcp. Users should review system logs for signs of nvmet-tcp errors or workqueue deadlocks.

Technical summary

The vulnerability is in nvmet-tcp, specifically in the handling of data digest errors. When a mismatch is detected, nvmet_req_uninit() is called without checking if the request initialization failed. This can lead to a reference count underflow and potentially cause a permanent workqueue deadlock. The issue arises from the unconditional call to nvmet_req_uninit() in nvmet_tcp_try_recv_ddgst(). Linux kernel users should verify their systems are updated with the latest kernel patches to address this vulnerability, particularly those using nvmet-tcp, and review system logs for signs of nvmet-tcp errors or workqueue deadlocks.

Defensive priority

High priority for Linux kernel maintainers and users due to potential for denial of service and workqueue deadlocks.

Recommended defensive actions

  • Apply the latest Linux kernel patches to ensure nvmet-tcp vulnerability is addressed.
  • Review system logs for signs of nvmet-tcp errors or workqueue deadlocks.
  • Consider implementing compensating controls for monitoring kernel updates and alerts.
  • Verify Linux kernel versions and update if necessary.
  • Monitor for potential denial of service attacks.
  • Review nvmet-tcp configuration and implementation.
  • Track Linux kernel security advisories and updates.

Evidence notes

Evidence is based on official CVE and NVD records, as well as Linux kernel source code references. The vulnerability was resolved in the Linux kernel's nvmet-tcp module. The issue involves a data digest mismatch detection in nvmet_tcp_try_recv_ddgst(), leading to an unconditional call to nvmet_req_uninit(). This causes a refcount underflow if the command arrived via nvmet_tcp_handle_req_failure() path and nvmet_req_init() returned false. Linux kernel users should verify their systems are updated with the latest kernel patches.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64534 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-64534

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-64534 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64534

    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/22ec7a9fe9153d2737ee9b2fa6d2e43a1491decf

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2ed3c9d955e8cd6361f130623baa664a75fb345f

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4606467a75cfc16721937272ed29462a750b60c8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ba35b1c674ca3841c0dfadd698f2c1b3ec542d4e

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c7874dad84b20433c0fe3919f291a762d40de08b

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d306da8833e75f669d93424fd84940236f3850bc

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e602c93b25bda4a9d0ff1791a4bdbfdcbb074af1

    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.