Katalog CVE

CVE-2026-98412

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w podsystemie power: sequencing funkcja pwrseq_unit_new() może wywołać dereferencję wskaźnika NULL. Gdy alokacja pamięci w pwrseq_unit_setup_deps() zawiedzie, wywoływane jest pwrseq_unit_put(), które zwalnia częściowo zainicjalizowaną strukturę, ale pole unit->list nie zostało zainicjalizowane, a pwrseq_unit_release() bezwarunkowo wywołuje na nim list_del().

Ocena ryzyka

Dereferencja wskaźnika NULL może spowodować awarię jądra (panic) i odmowę działania usługi, szczególnie w warunkach niedoboru pamięci.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, która inicjalizuje unit->list bezpośrednio po alokacji struktury unit.

Inne podatności w Linux kernel

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

In the Linux kernel, the following vulnerability has been resolved: power: sequencing: fix NULL-pointer dereference in pwrseq_unit_new() If memory allocation fails in pwrseq_unit_setup_deps(), pwrseq_unit_put() is called to release the partially initialized unit. However, we've never initialized unit->list and pwrseq_unit_release() will unconditionally call list_del() on it. Initialize unit->list right after allocating the unit struct.

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