CVE-2026-89480

Linux · Kernel

A vulnerability in the Linux kernel nvme-tcp implementation allows incomplete data transfers to be incorrectly reported as successful, potentially leading to unauthorized information disclosure.

Executive summary

A flaw in the Linux kernel nvme-tcp module allows a malicious controller to return incomplete data, resulting in the exposure of uninitialized memory to user space.

Vulnerability

The nvme-tcp subsystem fails to verify that the total bytes received match the expected length of a read request, allowing an unauthenticated controller to trigger a successful completion for an incomplete transfer.

Business impact

This vulnerability poses a significant risk to data confidentiality. Because the system improperly reports a complete read, user space applications receive memory pages containing residual, uninitialized data instead of the requested information. This could lead to the exposure of sensitive kernel memory or data from previous processes, potentially compromising security boundaries within the operating system. The CVSS score of 7.5 reflects the high impact on confidentiality in a network-accessible, low-complexity attack scenario.

Remediation

Immediate Action: Update the Linux kernel to the versions specified in the OSV fixed packages (e.g., 6.12.109, 6.18.50, or 7.2.4) or the latest stable distribution kernel.

Proactive Monitoring: Monitor system logs for unusual NVMe transport errors and audit storage communication patterns for signs of unexpected data truncation or controller behavior.

Compensating Controls: Ensure that systems are configured to use trusted storage backends and restrict network access to NVMe-over-TCP targets to authorized, internal infrastructure only.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

The risk associated with this kernel-level memory exposure is high, particularly in virtualized or cloud environments where network storage is prevalent. Administrators should prioritize patching the kernel across all impacted nodes to prevent potential information leakage. Given the complexity of the flaw, applying the vendor-supplied security update is the only reliable method to ensure the integrity of data transfers and memory safety.

More Linux CVEs all →

History

CVE Brief tracked this CVE 2 days before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.5 (3.1)
  4. Analyst report written

Sources