External risk intelligence

Linux Kernel nvmet Pre-auth Heap Read Leads to Information Disclosure or Denial of Service.

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-64320

The vulnerability exists in the Linux NVMe Target (nvmet) subsystem, which provides storage services over fabrics like TCP, RDMA, or FC. While these protocols are network-reachable, they are typically deployed within isolated storage area networks (SANs) or data center backend fabrics and are not intended for direct exposure to the public internet.

Halo Surface Signal: 2 out of 5 — less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This vulnerability in the Linux kernel's NVMe Target (nvmet) subsystem allows unauthenticated network access to sensitive kernel memory, potentially leading to information disclosure or system crashes. The issue stems from improper validation of host-supplied offsets when reading data, enabling an attacker to access and exfiltrate kernel memory contents. While the core vulnerability is significant, its typical deployment in isolated storage networks may limit direct external exposure.

  • Unauthenticated network access to kernel memory.
  • Could leak system secrets or crash servers.
  • Confirm relevance and exposure within your network.

Attack Path

How an attacker could exploit the issue

An attacker can reach a vulnerable function in the Linux kernel's NVMe Target (nvmet) subsystem without authentication. This function handles requests to read discovery log pages. By providing a crafted offset and length, an attacker can cause data from unintended memory locations to be read and sent back to the attacker, or even cause the system to crash.

  • No authentication required for access.
  • Triggered by a malicious log page request.
  • Leads to information disclosure or denial of service.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to read arbitrary data from the Linux kernel's memory. This exposure could happen when a system using the NVMe Target (nvmet) subsystem processes a specially crafted discovery log page request. The consequences could range from sensitive kernel information disclosure to system instability.

  • Kernel memory contents.
  • Specially crafted discovery log page request.
  • Information disclosure or system crash.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability in the Linux kernel's NVMe Target (nvmet) subsystem could allow an unauthenticated attacker to read arbitrary kernel memory or cause a denial-of-service. Teams responsible for managing storage infrastructure, network security, and kernel-level systems should prioritize identifying and mitigating this risk. The first practical step is to determine where the affected nvmet service is deployed, assess its network exposure and business criticality, and identify the accountable system owner to plan remediation.

  • Infrastructure and security teams own this.
  • Verify nvmet service exposure and criticality.
  • Plan targeted remediation or mitigation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Linux kernel nvmet component?

The nvmet component is the NVMe Target subsystem within the Linux kernel. It allows a computer to act as a storage server, providing block storage services over network fabrics like TCP, RDMA, or Fibre Channel. Organizations use this to build high-performance, networked storage solutions where client devices connect to the server to access exported storage resources.

What is the weakness in CVE-2026-64320?

This vulnerability is an out-of-bounds heap read. It occurs because the kernel fails to properly validate the memory offset provided by a client during a Discovery Get Log Page request. Because the software does not check if the requested read extends beyond the allocated memory buffer, it allows an attacker to read data from adjacent memory locations or trigger a system crash.

How can an attacker trigger this vulnerability?

An attacker triggers this by sending a specially crafted Discovery Get Log Page request to the NVMe Target. Because this specific function does not require authentication, anyone who can establish a network connection to the target can initiate the request. Standard operations that do not involve sending a manipulated offset and length value are not affected by this specific memory read error.

Is my system at risk of this attack?

According to Halo Surface Signal, this vulnerability is unlikely to be exposed to the public internet because NVMe Target services are typically deployed within isolated storage area networks or protected data center fabrics. You should evaluate whether your storage infrastructure is truly isolated or if it is inadvertently reachable from broader or untrusted network segments.

How do I address this CVE-2026-64320 risk?

Identify all systems running the Linux nvmet service to understand your footprint. Assess the network reachability of these services and determine their business criticality. Once the accountable owners are identified, plan to apply the relevant kernel updates to patch the validation logic for log page requests, ensuring the service remains stable and secure against unauthorized memory access.

References