CVE-2026-74272 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
cxl/region: Behebung von Race Conditions beim Löschen von Regionen
Sungwoo hat festgestellt, dass der über sysfs ausgelöste Vorgang zum Löschen einer Region versuchen kann, dieselbe Region mehrfach zu löschen. Zudem besteht keine Synchronisierung gegenüber dem Freigeben der Region durch den Kernel während des Teardowns (Abbaus) des CXL-Root-Geräts.
Anstatt neue cxl root devres-Aktionen pro Region einzurichten, wird das vorhandene Ereignis zur Deaktivierung des Root-Decoders verwendet, um alle verbleibenden Regionen zu entfernen. Eine xarray-Datenstruktur für Regionen ersetzt eine devres-Liste von Regionen.
Dies behebt drei separate Probleme der alten Vorgehensweise:
1/ sysfs-Benutzer, die in einer Race Condition versuchen, dieselbe Region zu löschen: Dies ist nun nicht mehr möglich, da regions_lock während des Lookups und der Löschung gehalten wird.
2/ Mehrfache Aktionen, die das Löschen derselben Region auslösen: Gelöst durch das Entfernen von Regionen unter Halten von @regions_lock sowie nur fortgesetztem Fortfahren nach erfolgreichem Entfernen.
3/ userspace-Race gegen devres_release_all(), um die Warnung „devres not found“ (devressource nicht gefunden) auszulösen: Gelöst dadurch, dass die sysfs-Deaktivierung keine Release-Aktion erfordert.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.