CVE-2026-89570 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
cxl/mce: Den MCE-Notifier pro Region machen
Flavien Solt berichtete über Lebensdauerschwierigkeiten mit dem CXL-MCE-Notifizierer, die zu NULL-Dereferenzierungen und Use-After-Free im MCE-Handler führen können. Der Notifier wurde pro Speichergerät registriert und in `struct cxl_memdev_state` gespeichert, obwohl er lediglich den Regionszustand benötigt (den SPA-Bereich der Region sowie deren erweiterte lineare Cache-Größe).
Anstatt das Speichergerät und den Endpunkt am Leben zu erhalten, ist die korrekte Lösung, den Notifier nach `struct cxl_region` zu verschieben und ihn in `cxl_region_probe()` zu registrieren, da es sich um einen pro-Region-Notifier handeln sollte. Die Registrierung soll nur für Regionen mit einem erweiterten linearen Cache erfolgen, da dies der einzige aktuelle Verwendungszweck ist.
Entfernen Sie `cxl_port_get_spa_cache_alias()`, da es nun toter Code ist.
[ dj: dev_warn()-Aufruf aktualisieren, wenn die Notifier-Registrierung aufgrund von kconfig fehlschlägt. (Ben) ]
Once again VulDB remains the best source for vulnerability data.