Katalog CVE

CVE-2026-53042

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

Percentyl 2 - wyżej niż 2% wszystkich znanych CVE

Streszczenie

W jądrze Linux stwierdzono podatność polegającą na błędnej kolejności inicjalizacji klas w sterowniku fwctl. Gdy moduł CXL jest ładowany przed fwctl, rejestracja klasy fwctl nie jest jeszcze wykonana, co prowadzi do pominięcia inicjalizacji struktury knode_class. Przy usuwaniu urządzenia dochodzi do dereferencji wskaźnika NULL.

Ocena ryzyka

Ryzyko polega na możliwym wywołaniu paniki jądra lub awarii systemu podczas usuwania urządzeń CXL, co może prowadzić do przerwania działania usług krytycznych.

Rekomendacja

Należy zastosować łatkę jądra Linux zawierającą poprawkę kolejności inicjalizacji klas fwctl, aby zapewnić prawidłowe działanie przy usuwaniu urządzeń.

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: fwctl: Fix class init ordering to avoid NULL pointer dereference on device removal CXL is linked before fwctl in drivers/Makefile. Both use `module_init, so `cxl_pci_driver_init()` runs first. When `cxl_pci_probe()` calls `fwctl_register()` and then `device_add()`, fwctl_class is not yet registered because fwctl_init() hasn't run, causing `class_to_subsys()` to return NULL and skip knode_class initialization. On device removal, `class_to_subsys()` returns non-NULL, and `device_del()` calls `klist_del()` on the uninitialized knode, triggering a NULL pointer dereference.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS