Katalog CVE

CVE-2026-93172

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w mm/mm_init brakowało sprawdzenia nieudanej alokacji pgdat->per_cpu_nodestats w free_area_init_core_hotplug, co prowadziło do dereferencji NULL przy odwołaniu do obszaru per-CPU. Poprawka propaguje -ENOMEM i pozostawia per_cpu_nodestats wskazujący na boot_nodestats.

Ocena ryzyka

Dereferencja NULL może spowodować zawieszenie systemu (kernel panic) podczas hotplug pamięci. Wystąpienie wymaga nieudanej alokacji pamięci, co jest rzadkie.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką. Monitoruj systemy wykorzystujące hotplug pamięci pod kątem błędów alokacji.

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: mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug We miss a failed allocation check for pgdat->per_cpu_nodestats, which results in a NULL deref when we offset into the per-cpu area. Propagate -ENOMEM up the stack and leave per_cpu_nodestats pointing at boot_nodestats so a later online can retry the allocation. hotadd_init_pgdat() returns NULL on failure, which __try_online_node() already maps to -ENOMEM. On failure nothing needs to be unwound: - the node is never marked online - per_cpu_nodestats is left pointing at boot_nodestats - __add_memory_resource() cleans up pending memblock resources - later online attempts retry the per_cpu_nodestats allocation

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