CVE-2026-89483

Linux · Kernel

The Linux kernel nvme_setup_discard function fails to zero the discard fallback page, potentially leading to the disclosure of sensitive memory contents to NVMe devices.

Executive summary

A memory initialization flaw in the Linux kernel NVMe driver may allow for the unintended exposure of sensitive kernel memory data to storage devices.

Vulnerability

The vulnerability exists in the nvme_setup_discard function, which fails to zero the fallback discard page when memory allocation fails. This results in the leakage of residual data from previously used kernel pages to the NVMe controller, which can occur without any required authentication.

Business impact

The leakage of sensitive kernel memory could result in the unauthorized exposure of critical information, including internal system pointers or data processed by the kernel. While the CVSS score of 7.5 reflects a high potential for information disclosure, the practical exploitability is limited by the requirement for specific memory pressure conditions to trigger the fallback mechanism. Organizations should prioritize patching to prevent potential data exfiltration or reconnaissance by sophisticated local actors.

Remediation

Immediate Action: Update the Linux kernel to version 6.12.109, 6.18.50, 7.2.4, or a later stable release provided by your distribution vendor.

Proactive Monitoring: Monitor system logs for kernel memory allocation failures or unexpected NVMe controller errors that might indicate an attempt to trigger the memory pressure condition.

Compensating Controls: Ensure that kernel hardening features such as KASLR are enabled to increase the difficulty of exploiting memory-related vulnerabilities.

Exploitation status

Public Exploit Available: No.

Analyst recommendation

Although the conditions required to trigger this vulnerability are restrictive, it represents a significant risk to kernel-level data confidentiality. Administrators should plan for a kernel update during the next scheduled maintenance window to ensure the resolution is applied across all affected production systems.

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