CVE-2026-93172 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
mm/mm_init: lidar com falha de alloc_percpu em free_area_init_core_hotplug
Há uma verificação ausente para falhas de alocação de pgdat->per_cpu_nodestats, o que resulta em um NULL deref quando acessamos a área per-cpu.
Propague -ENOMEM na pilha e deixe per_cpu_nodestats apontando para boot_nodestats, permitindo que uma tentativa posterior de online (online) retente a alocação.
hotadd_init_pgdat() retorna NULL em caso de falha, o que __try_online_node() já mapeia para -ENOMEM.
Em caso de falha, nada precisa ser desfeito: - O nó nunca é marcado como online; - per_cpu_nodestats continua apontando para boot_nodestats; - __add_memory_resource() limpa os recursos pendentes do memblock; - Tentativas posteriores de online retentam a alocação de per_cpu_nodestats.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.