Description
In the Linux kernel, the following vulnerability has been resolved:

nvmet-auth: zero the AUTH_RECEIVE response buffer

nvmet_execute_auth_receive() allocates the response buffer with kmalloc()
sized by the host-supplied AUTH_RECEIVE allocation length, but the
DH-HMAC-CHAP builders write only a fixed-size message into it. The full
allocation length is then copied to the wire by nvmet_copy_to_sgl(), so a
remote initiator receives the bytes past the built message -- up to nearly
a page of uninitialized slab -- during the pre-authentication handshake.

Allocate the buffer with kzalloc() so the unwritten tail is zeroed before
it is sent; conforming responses are unaffected.
Published: 2026-09-04
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw was found in the nvmet authentication flow of the Linux kernel. The kernel uses a host‑supplied size to allocate a response buffer, but the authentication builder only writes a fixed‑size payload. The trailing bytes of the buffer remain uninitialized and are copied to the initiator during the pre‑authentication handshake. This results in a remote initiator receiving arbitrary memory contents, effectively leaking kernel data and enabling potential information disclosure. The weakness is a classic case of sending uninitialized data to an external participant.

Affected Systems

The vulnerability exists in the Linux kernel NVMe‑over‑TCP implementation. All kernel releases that include the pre‑fix nvmet‑auth code are affected; the fix is incorporated in the kernel at the commit referenced in the provided link. No specific product or version list is supplied, so any kernel running the vulnerable nvmet‑auth component is impacted.

Risk and Exploitability

The CVSS score is not provided, and the EPSS score is unavailable. KEV lists state that the vulnerability is not in the known exploited catalog. Although there is no published exploit, the bug can be triggered remotely by a malicious NVMe initiator that supplies a large allocation size; the uninitialized trailing bytes are then transmitted over the network. The lack of a public exploit and undefined CVSS suggest the threat level is moderate, but the possibility of leaking sensitive kernel memory warrants prompt remediation.

Generated by OpenCVE AI on September 4, 2026 at 16:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that zeroes the AUTH_RECEIVE response buffer (the commit referenced in the advisory).
  • Upgrade the Linux kernel to a version that contains the fix, such as the latest stable release.
  • If patching immediately is not possible, restrict or terminate NVMe‑over‑TCP connections from untrusted initiators, or implement network controls to block such traffic.

Generated by OpenCVE AI on September 4, 2026 at 16:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-953

Fri, 04 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: zero the AUTH_RECEIVE response buffer nvmet_execute_auth_receive() allocates the response buffer with kmalloc() sized by the host-supplied AUTH_RECEIVE allocation length, but the DH-HMAC-CHAP builders write only a fixed-size message into it. The full allocation length is then copied to the wire by nvmet_copy_to_sgl(), so a remote initiator receives the bytes past the built message -- up to nearly a page of uninitialized slab -- during the pre-authentication handshake. Allocate the buffer with kzalloc() so the unwritten tail is zeroed before it is sent; conforming responses are unaffected.
Title nvmet-auth: zero the AUTH_RECEIVE response buffer
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T15:13:03.204Z

Reserved: 2026-08-26T14:34:25.793Z

Link: CVE-2026-80791

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:05.327

Modified: 2026-09-04T16:18:05.327

Link: CVE-2026-80791

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T18:45:02Z

Weaknesses