Linux Kernel CXL NVDIMM Bus Race Condition Vulnerability

Vulnerability

A race condition vulnerability has been identified in the Linux kernel's handling of CXL (Compute Express Link) NVDIMM (Non-Volatile DIMM) objects. This issue arises when the CXL ACPI (Advanced Configuration and Power Interface) support is removed, leading to orphaned NVDIMM objects that are improperly re-probed. The problem manifests as a NULL pointer dereference, causing a kernel crash. The vulnerability is present in the CXL subsystem, specifically within the NVDIMM management components.

Impact

Exploitation of this vulnerability leads to a kernel NULL pointer dereference, causing a system crash. This issue was observed during the CXL translation unit test, where the removal of CXL ACPI support caused orphaned NVDIMM objects to be re-probed, triggering the NULL pointer dereference.

Reproduction

The vulnerability can be reproduced by running the CXL translation unit test, cxl-translate.sh, after removing the CXL ACPI support. Adding a 3-second delay before starting the test can help replicate the issue consistently.

Remediation

The vulnerability has been addressed in a patch that synchronizes the probing of CXL NVDIMM bridges, ensuring proper management of NVDIMM objects. Users should apply this patch to mitigate the vulnerability.

Added: Mar 25, 2026, 12:15 PM
Updated: Mar 25, 2026, 12:15 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.