---
id: CVE-2026-80791
title: 'nvmet-auth: zero the AUTH_RECEIVE response buffer'
summary: |-
  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 all…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    447b668faa14710f611e714031e3739ac3ec3a4f
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    8f6363c8d54dde95982f0ab45e77cf57ec0efd62
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    dfcf013f77709ebdb282767edc2795a37cab5b57
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    b26189d28442183a8b5edb754f4a6918f77ca84e
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    2dcc9226203da7275a9c29d20007da278d73d5e9
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    1d6837d98bf966a041af65de5f78de7409ff83bc
  - >-
    Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 <
    3ddcfb013322aa37eaa7a0d344b73079c38dfa21
  - Linux 6.0
published: '2026-09-04'
updated: '2026-10-19'
sourceUpdated: '2026-10-19T08:43:44.536Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-80791'
references:
  - url: 'https://git.kernel.org/stable/c/447b668faa14710f611e714031e3739ac3ec3a4f'
  - url: 'https://git.kernel.org/stable/c/8f6363c8d54dde95982f0ab45e77cf57ec0efd62'
  - url: 'https://git.kernel.org/stable/c/dfcf013f77709ebdb282767edc2795a37cab5b57'
  - url: 'https://git.kernel.org/stable/c/b26189d28442183a8b5edb754f4a6918f77ca84e'
  - url: 'https://git.kernel.org/stable/c/2dcc9226203da7275a9c29d20007da278d73d5e9'
  - url: 'https://git.kernel.org/stable/c/1d6837d98bf966a041af65de5f78de7409ff83bc'
  - url: 'https://git.kernel.org/stable/c/3ddcfb013322aa37eaa7a0d344b73079c38dfa21'
tags:
  - cve.org
epss: 0.00207
epssPercentile: 0.10098
ingestedAt: '2026-10-19T10:20:54.957Z'
---

## Overview

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.

## Affected

- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < 447b668faa14710f611e714031e3739ac3ec3a4f`
- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < 8f6363c8d54dde95982f0ab45e77cf57ec0efd62`
- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < dfcf013f77709ebdb282767edc2795a37cab5b57`
- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < b26189d28442183a8b5edb754f4a6918f77ca84e`
- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < 2dcc9226203da7275a9c29d20007da278d73d5e9`
- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < 1d6837d98bf966a041af65de5f78de7409ff83bc`
- `Linux >= db1312dd95488b5e6ff362ff66fcf953a46b1821 < 3ddcfb013322aa37eaa7a0d344b73079c38dfa21`
- `Linux 6.0`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
