CVEvulnerability
CVE-2026-98726
- Status
- Received
- Published
- 2026-10-18
- Last modified
- 2026-10-21
- Assigner
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Description
In the Linux kernel, the following vulnerability has been resolved:
nvme-multipath: fix underflow in ANA log bounds checks
The number of ANA groups advertised through Identify Controller sizes the
ANA log buffer. The ANA log header and group descriptors independently
supply the number of groups and namespace IDs to parse.
Both bounds checks subtract an untrusted object size from ana_log_size
before comparing the current offset. If the object is larger than the
buffer, the size_t subtraction underflows and lets the parser read beyond
ana_log_buf.
Check the current offset before the first subtraction and compare each
object size with the remaining buffer instead. This rejects inconsistent
ANA data before dereferencing a truncated group descriptor or walking an
oversized namespace ID array.
References
- https://git.kernel.org/stable/c/03a0c21f0fd7a872953aae5714303d8f38d1e567 git.kernel.org
- https://git.kernel.org/stable/c/3045128294d347fd38542ad6e174b1b34d9c0751 git.kernel.org
- https://git.kernel.org/stable/c/49e8a3224c91fd5fbf22f4adcca6c8209cfdd6fe git.kernel.org
- https://git.kernel.org/stable/c/63fa2d9c9c37020bd2703fe2a6a38027b5abeb15 git.kernel.org
- https://git.kernel.org/stable/c/e5cdb0c0a51e8ff49914ae16ef5360010c40cc85 git.kernel.org