CVE-2026-93172

CVE-2026-93172

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
9.3
In the wild
Unconfirmed
What it is

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

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00200 · 9.3th percentile
Published
2026-09-17T21:18Z
References (5)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:12Z
    mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug
    cvelistv5