CVE-2026-98161 nvdimm: pmem: keep PREFLUSH before data writes

Medium 5.5 Published Updated

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.

All Linux kernel vulnerabilities

Sources

Also known as AZL-104201, BELL-CVE-2026-98161, DEBIAN-CVE-2026-98161, GHSA-rj67-jfhc-gr45, UBUNTU-CVE-2026-98161.

Is CVE-2026-98161 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free