CVE-2026-98161 nvdimm: pmem: keep PREFLUSH before data writes
A race condition in the Linux kernel NVDIMM driver allows data writes to proceed after a failed preflush, potentially corrupting data integrity.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-98161?
CVE-2026-98161 is a medium-severity vulnerability in Linux kernel, published on 25 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
In the Linux kernel, the following vulnerability has been resolved:
nvdimm: pmem: keep PREFLUSH before data writes
pmem_submit_bio() records a REQ_PREFLUSH error, but continues to copy the bio data and can later overwrite the error with a successful REQ_FUA flush. That lets data writes run after a failed preflush and can complete the bio successfully despite the failed ordering barrier.
Run the REQ_PREFLUSH flush synchronously before touching the bio data and complete the bio with the flush error if it fails. Keep asynchronous flush chaining for REQ_FUA. At that point, data copy has completed and the parent bio can wait for the chained flush bio.
Weakness: CWE-754
Which versions are affected by CVE-2026-98161?
It affects 1 product.
Products include Linux kernel.
How do I fix CVE-2026-98161?
Apply the vendor's patch.
Is CVE-2026-98161 being exploited?
There is no known exploitation of CVE-2026-98161 in the wild and no public exploit code.
Other vulnerabilities in Linux kernel
Sources
Also known as AZL-104201, BELL-CVE-2026-98161, DEBIAN-CVE-2026-98161, GHSA-rj67-jfhc-gr45, UBUNTU-CVE-2026-98161.