جزئیات آسیب‌پذیری

CVE-2026-72130

Linux Linux

nvmet-auth: reject short AUTH_RECEIVE buffers

CVSS 3.1
9.8بحرانی

شرح رسمی (انگلیسی)

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.

امتیازهای CVSS

امتیازنسخهمنبعبردار
9.8بحرانی 3.1 CVEProject cvelistV5 (CNA) (Linux) CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
Linux Linux 6.0 CVEProject cvelistV5 (CNA)
Linux Linux db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 584d7d14d9b40b080b1195cec83de86ade63343e CVEProject cvelistV5 (CNA)
Linux Linux db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 80bf7b7f676e3987bbe06af3c359bd56ac91a5a9 CVEProject cvelistV5 (CNA)
Linux Linux db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < ecdb6332fe59ddf18aad758a4926e3d483f4860a CVEProject cvelistV5 (CNA)
Linux Linux db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < bc111698b46e43eddd8664cceaa621cd559e99a0 CVEProject cvelistV5 (CNA)
Linux Linux db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 779575bc35c687697ba69e904f2cd22e60112534 CVEProject cvelistV5 (CNA)
Linux Linux db1312dd95488b5e6ff362ff66fcf953a46b1821 ≤ v < 2eaa3ad450141cfcf187bb43cb8335eb336b5f87 CVEProject cvelistV5 (CNA)

منابع و راهنماها

۶
کانال تلگرام کُلون @kolunsec_fa تازه‌های KEV، خبرهای مهم و خلاصه‌ی روزانه هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۵/۰۵/۲۴
آخرین به‌روزرسانی
۱۴۰۵/۰۸/۰۸
وضعیت
منتشرشده
صادرکننده (CNA)
Linux

پیش‌بینی بهره‌برداری (EPSS)

۰٫۸٪
احتمال بهره‌برداری در ۳۰ روز
۵۶٫۸٪
صدک (نسبت به همه‌ی CVEها)

ارزیابی SSVC (CISA)

قابل خودکارسازی
بله
وضعیت بهره‌برداری
ندارد
اثر فنی
کامل

ضعف‌ها (CWE)

  • —