Bug 2516448 (CVE-2026-72130) - CVE-2026-72130 kernel: nvmet-auth: reject short AUTH_RECEIVE buffers
Summary: CVE-2026-72130 kernel: nvmet-auth: reject short AUTH_RECEIVE buffers
Keywords:
Status: NEW
Alias: CVE-2026-72130
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-15 06:13 UTC by OSIDB Bzimport
Modified: 2026-10-14 10:50 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:61887 0 None None None 2026-09-01 07:31:00 UTC
Red Hat Product Errata RHSA-2026:63129 0 None None None 2026-09-04 00:53:14 UTC
Red Hat Product Errata RHSA-2026:75560 0 None None None 2026-10-05 00:36:19 UTC
Red Hat Product Errata RHSA-2026:77218 0 None None None 2026-10-07 06:27:43 UTC
Red Hat Product Errata RHSA-2026:80908 0 None None None 2026-10-12 14:20:46 UTC
Red Hat Product Errata RHSA-2026:82860 0 None None None 2026-10-14 10:50:25 UTC

Description OSIDB Bzimport 2026-08-15 06:13:05 UTC
In the Linux kernel, the following vulnerability has been resolved:

nvmet-auth: reject short AUTH_RECEIVE buffers

nvmet_execute_auth_receive() trusts the AUTH_RECEIVE allocation length
after checking only that it is nonzero and matches the transfer length.
In the SUCCESS1 and FAILURE1/default states, that lets a remote NVMe-oF
initiator reach the fixed-size DH-HMAC-CHAP response builders with a
kmalloc() buffer shorter than the response, so nvmet_auth_success1() and
nvmet_auth_failure1() write past the allocation; both only WARN_ON the
short length and then format the message anyway.

Impact: A remote NVMe-oF initiator with access to an auth-enabled target
can trigger a 16-byte heap out-of-bounds write via a one-byte
AUTH_RECEIVE allocation length.

Compute the minimum response length for the current DH-HMAC-CHAP step in
nvmet_auth_receive_data_len() and report a zero data length when the
host-supplied allocation length is shorter, so the existing zero-length
check in nvmet_execute_auth_receive() rejects the command before any
builder runs. The SUCCESS1 minimum is sizeof(struct
nvmf_auth_dhchap_success1_data) plus the HMAC hash length, because the
response hash is written into the rval[] flexible-array tail, so the
minimum is state dependent rather than a flat sizeof. CHALLENGE keeps its
existing variable-length guard in nvmet_auth_challenge().

This is reachable only when in-band DH-HMAC-CHAP authentication is
configured on the target.

Comment 5 errata-xmlrpc 2026-09-01 07:30:59 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:61887 https://access.redhat.com/errata/RHSA-2026:61887

Comment 6 errata-xmlrpc 2026-09-04 00:53:13 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:63129 https://access.redhat.com/errata/RHSA-2026:63129

Comment 8 Jon Orris 2026-10-05 00:36:18 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10.0 Extended Update Support

Via RHSA-2026:75560 https://access.redhat.com/errata/RHSA-2026:75560

Comment 10 Jon Orris 2026-10-07 06:27:42 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions

Via RHSA-2026:77218 https://access.redhat.com/errata/RHSA-2026:77218

Comment 11 Jon Orris 2026-10-12 14:20:45 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions

Via RHSA-2026:80908 https://access.redhat.com/errata/RHSA-2026:80908

Comment 12 Jon Orris 2026-10-14 10:50:24 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions

Via RHSA-2026:82860 https://access.redhat.com/errata/RHSA-2026:82860


Note You need to log in before you can comment on or make changes to this bug.