CVE-2026-93172
Last modified
CVE-2026-93172 is a vulnerability of currently unknown severity. 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.
Description
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
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 75ef7184053989118d3814c558a9af62e7376a58, < 4cc5caef9a8d1894dfa31d84a0daa0ac1437dadc; >= 75ef7184053989118d3814c558a9af62e7376a58, < bc3b5e6519b8df22d622a03eab6772784da97db4; >= 75ef7184053989118d3814c558a9af62e7376a58, < 1017fe1c7f48e511c5a680e3057005daaff2f3a2; >= 75ef7184053989118d3814c558a9af62e7376a58, < 2ebce860bdd7ae5e13002811bc9bbbf33fcfc221 |
| Linux | Linux | 4.8 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-93172?
How severe is CVE-2026-93172?
How do I fix CVE-2026-93172?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-93167In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93168In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93169In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9317Nango before 0.71.6 contains a missing authentication vulner…8.1
- CVE-2026-93170In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-93171In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93173In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93174In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93175In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-93176In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-93177In the Linux kernel, the following vulnerability has been re…7.3
- CVE-2026-93178In the Linux kernel, the following vulnerability has been re…7.1
Are you affected by CVE-2026-93172?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
