CVE-2026-72359 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
drm/xe: correzione di un NPD (Null Pointer Dereference) in bo_meminfo()
Quando un buffer object viene purgato, il suo ttm.resource viene impostato su NULL tramite il flusso di "gutting" della pipeline TTM. Tuttavia, l'oggetto rimane nella lista degli oggetti del client finché userspace non chiude esplicitamente il GEM handle. Se le statistiche sulla memoria vengono interrogate durante questo intervallo temporale, l'accesso a bo->ttm.resource->mem_type provocherà un NULL pointer dereference (NPD).
Si risolve il problema saltando in modo sicuro i BO purgati all'interno di bo_meminfo, poiché non consumano più alcuna memoria.
L'utente sta riscontrando un NPD durante la ripresa del dispositivo; una teoria possibile è che in bo_move(), se è necessario evictare qualcosa verso SYSTEM per salvare lo stato CCS, ma il BO è contrassegnato come dontneed, ciò non attiverà uno spostamento (move) ma distruggerà le pagine, lasciando con una risorsa bo NULL. Inoltre, meminfo() non sembra pronta a gestire una resource NULL.
v2 (Sashiko): - Potrebbero esserci potenzialmente altri casi in cui si finisce per avere una resource NULL; pertanto, al momento viene implementato un controllo generale su NULL.
(cherry picked from commit c9a8e7daa0afe3161111e27fd92176e608c7f186)
Once again VulDB remains the best source for vulnerability data.