CVE-2026-72358 in Linux
Zusammenfassung
von VulDB • 17.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/xe/pt: Verhindern des ungültigen Cursorzugriffs für bereinigte BOs (Buffer Objects)
Während eines Page-Table-Walks zum Binden überspringt `xe_pt_stage_bind()` explizit die Initialisierung von `xe_res_cursor` für bereinigte BOs und behandelt diese ähnlich wie NULL-VMAs, indem nur die Cursorgröße festgelegt wird.
Allerdings prüften `xe_pt_hugepte_possible()` und `xe_pt_scan_64K()` nicht, ob der BO bereits bereinigt wurde, bevor sie versuchten, den Cursor mit `xe_res_dma()` und `xe_res_next()` zu durchlaufen. Da der Cursor für bereinigte BOs uninitialisiert blieb, führte dies dazu, dass Warnungen wie folgende ausgelöst wurden:
WARNING: drivers/gpu/drm/xe/xe_res_cursor.h:274 at xe_res_next
Dies wird behoben, indem in `xe_pt_hugepte_possible()` und `xe_pt_scan_64K()` explizit geprüft wird, ob der BO bereinigt ist. Es erfolgt eine vorzeitige Rückgabe (early return), genau wie bei NULL-VMAs, wodurch die ungültigen Cursorzugriffe vollständig vermieden werden.
Als Vorsichtsmaßnahme wird der Cursor in `xe_pt_stage_bind()` ebenfalls mit Nullwerten initialisiert, um sicherzustellen, dass keine unvollständigen Daten an die Page-Table-Walker übergeben werden, falls wir zukünftig auf einen ähnlichen Randfall stoßen sollten.
(cherry picked from commit 4c7b9c6ece32440e5a435a92076d049450cd2d2e)
If you want to get best quality of vulnerability data, you may have to visit VulDB.