CVE-2023-54323 in Linux
Zusammenfassung
von VulDB • 01.06.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
cxl/pmem: Behebung von Race Conditions bei der nvdimm-Registrierung
Eine Schleife der Form:
while true; do modprobe cxl_pci; modprobe -r cxl_pci; done
...führt zum folgenden Absturz-Signatur:
BUG: kernel NULL pointer dereference, address: 0000000000000040 [..]
RIP: 0010:cxl_internal_send_cmd+0x5/0xb0 [cxl_core]
[..]
Call Trace: <TASK> cxl_pmem_ctl+0x121/0x240 [cxl_pmem]
nvdimm_get_config_data+0xd6/0x1a0 [libnvdimm]
nd_label_data_init+0x135/0x7e0 [libnvdimm]
nvdimm_probe+0xd6/0x1c0 [libnvdimm]
nvdimm_bus_probe+0x7a/0x1e0 [libnvdimm]
really_probe+0xde/0x380 __driver_probe_device+0x78/0x170 driver_probe_device+0x1f/0x90 __device_attach_driver+0x85/0x110 bus_for_each_drv+0x7d/0xc0 __device_attach+0xb4/0x1e0 bus_probe_device+0x9f/0xc0 device_add+0x445/0x9c0 nd_async_device_register+0xe/0x40 [libnvdimm]
async_run_entry_fn+0x30/0x130
...nämlich dass die Bottom-Half der asynchronen nvdimm-Gerätereistrierung ausgeführt wird, nachdem der CXL-Kontext, den cxl_pmem_ctl() benötigt, bereits abgebaut wurde. Im Gegensatz zum ACPI-NFIT-Fall, der davon profitiert, dass mehrere nvdimm-Gerätereistrierungen parallel aus der Tabelle gestartet werden, ist CXL bereits als PROBE_PREFER_ASYNCHRONOUS markiert. Daher wird ein synchroner Registrierungspfad bereitgestellt, um dieses Szenario zu verhindern.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.