CVE Catalog

CVE-2026-74379

Low risk· EPSS 7%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

7th percentile - higher than 7% of all known CVEs

Summary

In the Linux kernel, the dax/kmem subsystem has been fixed to handle partial discontiguous resources during removal. When dev_dax_kmem_probe() partially succeeds but a subsequent range fails, dev_dax_kmem_remove() may attempt to remove a non-existent resource, leading to NULL pointer dereference.

Risk Assessment

This may lead to system crashes or improper memory management, especially in environments using persistent memory (DAX).

Recommendation

It is recommended to update the Linux kernel to a version containing the fix for CVE-2026-74379.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: dax/kmem: account for partial discontiguous resource upon removal When dev_dax_kmem_probe() partially succeeds (at least one range is mapped) but a subsequent range fails request_mem_region() or add_memory_driver_managed(), the probe silently continues, ultimately returning success, but with the corresponding range resource NULL'ed out. dev_dax_kmem_remove() iterates over all dax_device ranges regardless of if the underlying resource exists. When remove_memory() is called later, it returns 0 because the memory was never added which causes dev_dax_kmem_remove() to incorrectly assume the (nonexistent) resource can be removed and attempts cleanup on a NULL pointer. Fix this by skipping these ranges altogether, noting that these cases are considered success, such that the cleanup is still reached when all actually-added ranges are successfully removed.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS