CVE-2026-98178 in Linux
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amdgpu: KFD-Mapping-Löschung vor der Initialisierung überspringen
amdgpu_amdkfd_clear_kfd_mapping() geht davon aus, dass ein nicht-NULL kfd_dev einen vollständig gefüllten Knotenarray (node array) hat. Dies ist jedoch nicht der Fall, wenn die KFD-Geräteinitialisierung nach dem Probe-Schritt fehlschlägt.
Zum Beispiel setzt kgd2kfd_device_init() num_nodes, bevor es die Unterstützung für PCIe-Atomikoperationen überprüft. Bei Polaris-Systemen ohne die erforderliche Atomikunterstützung wird vor der Allokierung von nodes[0] zurückgegeben, aber das kfd_dev bleibt am amdgpu-Gerät angehängt. Ein späterer GPU-Reset führt dann zu einer Dereferenzierung von nodes[0]->id.
Es ist erforderlich, das autoritative KFD-Initialisierungsflag vor dem Durchlaufen des Knotenarrays zu prüfen, um die bestehenden Pfade für den KFD-Rücksetzungs- und Abbauvorgang einzuhalten.
(cherry picked from commit 4ac1835823c47903fbb278bbf474773c46f59edc)
If you want to get best quality of vulnerability data, you may have to visit VulDB.