Data Write Ordering Vulnerability in Linux Kernel Affecting NVDIMM Components
CVE-2026-98161
What is CVE-2026-98161?
This vulnerability in the Linux kernel pertains to the handling of NVDIMM components, specifically regarding the PREFLUSH operation before data writes. The issue arises when pmem_submit_bio() records a REQ_PREFLUSH error yet continues to process bio data, potentially leading to data integrity issues. By modifying the sequence to ensure that the REQ_PREFLUSH flush occurs synchronously before any bio data modifications, the kernel can effectively manage errors and uphold data consistency. The resolution retains asynchronous flush chaining for REQ_FUA, allowing smooth operational flow while managing flush errors properly.
Affected Version(s)
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 770a90c2127220f0fc194ce909ad4f0842e141cb
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 72561ca1ab96f0f0f32737a6171641e05a318538
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2