CVE-2026-93172 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
mm/mm_init: gestione del fallimento di alloc_percpu in free_area_init_core_hotplug
Manca un controllo sull'esito negativo dell'allocazione per pgdat->per_cpu_nodestats, il che provoca una dereferenziazione NULL quando si accede all'area per-CPU.
Si propaga -ENOMEM verso l'alto nella stack e si lascia per_cpu_nodestats puntare a boot_nodestats in modo che un successivo online possa ritentare l'allocazione.
hotadd_init_pgdat() restituisce NULL in caso di errore, cosa già mappata da __try_online_node() su -ENOMEM.
In caso di fallimento non è necessario eseguire alcuna operazione di rollback (unwind): - il nodo non viene mai contrassegnato come online; - per_cpu_nodestats continua a puntare a boot_nodestats; - __add_memory_resource() pulisce le risorse memblock in sospeso; - i tentativi successivi di portare il nodo online ritentano l'allocazione di per_cpu_nodestats.
If you want to get best quality of vulnerability data, you may have to visit VulDB.