Skip to main content

Linux Kernel CVE-2026-72130

| EUVDEUVD-2026-58888 CRITICAL
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-m9xx-q2g4-96mr
Critical
Disputed · 9.8 Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Sources disagree (Medium–Critical)
Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
9.4 CRITICAL

Remotely reachable during the auth handshake without valid credentials (AV:N/PR:N/AC:L); a bounded OOB write gives strong integrity/availability impact but only indirect disclosure, so C:L; config-gated exposure is not a base metric.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat
8.8 HIGH
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 07:07 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
CRITICAL 9.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

AnalysisAI

Heap out-of-bounds write in the Linux kernel NVMe-oF target (nvmet) DH-HMAC-CHAP authentication handler lets a remote NVMe-oF initiator corrupt kernel heap memory when in-band authentication is enabled. nvmet_execute_auth_receive() trusts the host-supplied AUTH_RECEIVE allocation length after only checking it is nonzero, so the SUCCESS1 and FAILURE1 response builders write a fixed-size DH-HMAC-CHAP message into an undersized kmalloc() buffer, producing a 16-byte OOB write from a one-byte allocation length. There is no public exploit identified at time of analysis and it is not in CISA KEV; EPSS is low (0.25%, 17th percentile).

Technical ContextAI

The flaw is in the NVMe over Fabrics (NVMe-oF) target subsystem of the Linux kernel, specifically the in-band DH-HMAC-CHAP authentication path in drivers/nvme/target (nvmet-auth). During the AUTH_RECEIVE phase, nvmet_auth_success1() and nvmet_auth_failure1() format fixed-size response structures - notably nvmf_auth_dhchap_success1_data plus the HMAC hash written into the rval[] flexible-array tail - into a buffer whose size is dictated by the initiator-controlled allocation length. Because that length was validated only for being nonzero and matching the transfer length, a short buffer reaches the builders, which merely WARN_ON the mismatch and write anyway. The root cause is a classic missing bounds/length validation before a memory copy (CWE-787 Out-of-bounds Write / CWE-131 incorrect buffer size calculation); the CWE field is not populated in the source data. The fix computes the minimum required response length per DH-HMAC-CHAP step in nvmet_auth_receive_data_len() and reports a zero data length when the host allocation is too short, causing the existing zero-length check to reject the command before any builder runs.

RemediationAI

Vendor-released patch: the fix is committed upstream and backported to the stable kernel lines - update to a kernel at or beyond 6.12.101, 6.18.40, or 7.1.5 (mainline 7.2-rc1), obtained via your distribution's kernel package rather than manual patching where possible; the fix commits are at https://git.kernel.org/stable/c/2eaa3ad450141cfcf187bb43cb8335eb336b5f87, https://git.kernel.org/stable/c/779575bc35c687697ba69e904f2cd22e60112534, https://git.kernel.org/stable/c/80bf7b7f676e3987bbe06af3c359bd56ac91a5a9, and https://git.kernel.org/stable/c/bc111698b46e43eddd8664cceaa621cd559e99a0. If you cannot patch immediately, the most effective compensating control is to disable in-band DH-HMAC-CHAP authentication on the NVMe-oF target, which removes the reachable code path entirely - the trade-off is loss of fabric authentication, so pair it with network-layer controls; alternatively, restrict the storage fabric so only trusted initiators can reach the target (dedicated/isolated storage VLAN, port filtering, or fabric zoning), noting this does not help against a compromised or malicious authorized initiator. Where NVMe-oF target functionality is not needed, unload/blacklist the nvmet modules.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72130 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy