CVE-2026-93172 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
mm/mm_init: Behandlung des Fehlers bei alloc_percpu in free_area_init_core_hotplug
Es fehlt eine Fehlerprüfung für die Zuweisung von pgdat->per_cpu_nodestats, was zu einer NULL-Dereferenzierung führt, wenn wir in den pro-CPU-Bereich (per-cpu area) offseten.
Geben Sie -ENOMEM nach oben in der Aufruferkette weiter und lassen Sie per_cpu_nodestats auf boot_nodestats zeigen, damit ein späterer Online-Vorgang die Zuweisung erneut versuchen kann.
hotadd_init_pgdat() gibt bei einem Fehler NULL zurück, was __try_online_node() bereits in -ENOMEM umwandelt.
Bei einem Fehler muss nichts rückgängig gemacht werden: - Der Knoten (Node) wird niemals als online markiert - per_cpu_nodestats zeigt weiterhin auf boot_nodestats - __add_memory_resource() bereinigt ausstehende memblock-Ressourcen - spätere Online-Versuche versuchen erneut, die Zuweisung von per_cpu_nodestats durchzuführen
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.