CVE-2026-43344 in Linuxinfo

Zusammenfassung

von VulDB • 28.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

perf/x86/intel/uncore: Fehler bei der Initialisierung der Die-ID und bei der Suche behoben

In snbep_pci2phy_map_init() kann uncore_device_to_die() im Pfad mit nr_node_ids > 8 den Wert -1 zurückgeben, wenn alle mit dem UBOX-Gerät verbundenen CPUs offline sind.

Die WARN_ON_ONCE(die_id == -1)-Prüfung wird aus zwei Gründen entfernt:

- Der aktuelle Code bricht die Schleife ab. Dies ist falsch, da pci_get_device() keine Iteration in Domain- oder Bus-Reihenfolge garantiert, sodass weitere UBOX-Geräte während der Suche übersprungen werden könnten.

- Die Rückgabe von -EINVAL ist falsch, da das Markieren offline geschalteter Busses mit die_id == -1 erwartet wird und nicht als Fehler behandelt werden sollte.

Unabhängig davon gibt pcibus_to_node() NUMA_NO_NODE zurück, wenn NUMA auf einer NUMA-fähigen Plattform deaktiviert ist, wodurch uncore_device_to_die() für alle PCI-Geräte -1 zurückgibt. Infolgedessen ignoriert spr_update_device_location(), das auf Intel SPR und EMR verwendet wird, die entsprechenden PMON-Einheiten und fügt sie nicht dem RB-Baum hinzu.

Dies wird behoben, indem uncore_pcibus_to_dieid() verwendet wird, das die Topologie aus dem UBOX GIDNIDMAP-Register abruft und unabhängig davon funktioniert, ob NUMA in Linux aktiviert ist. Dies erfordert, dass snbep_pci2phy_map_init() in spr_uncore_pci_init() hinzugefügt wird.

uncore_device_to_die() wird nur noch für den Fall nr_node_ids > 8 beibehalten, bei dem NUMA aktiviert sein sollte.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

01.05.2026

Veröffentlichung

08.05.2026

Moderieren

akzeptiert

Eintrag

VDB-362132

CPE

bereit

EPSS

0.00014

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!