CVE-2026-72358 in Linux
Riassunto
di VulDB • 17/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
drm/xe/pt: prevenire l'accesso non valido al cursore per i BO purgati (purged BOs)
Durante il traversal della tabella delle pagine per l'associazione, xe_pt_stage_bind() salta esplicitamente l'inizializzazione di xe_res_cursor per i BO purgati, trattandoli in modo simile ai VMAs NULL impostando solo la dimensione del cursore.
Tuttavia, xe_pt_hugepte_possible() e xe_pt_scan_64K() non verificavano se il BO fosse stato purgato prima di tentare di eseguire il traversal del cursore utilizzando xe_res_dma() e xe_res_next(). Poiché il cursore rimaneva non inizializzato per i BO purgati, ciò causava un flusso verso il basso che attivava avvisi come:
WARNING: drivers/gpu/drm/xe/xe_res_cursor.h:274 at xe_res_next
Si risolve questo problema verificando esplicitamente se il BO è stato purgato sia in xe_pt_hugepte_possible() che in xe_pt_scan_64K(), restituendo anticipatamente, proprio come si fa per i VMAs NULL, evitando così completamente gli accessi non validi al cursore.
Come precauzione, si inizializza a zero anche il cursore in xe_pt_stage_bind() per garantire di non passare dati spuri ai traverser delle tabelle delle pagine nel caso ci si imbatta in casi limite simili in futuro.
(cherry picked from commit 4c7b9c6ece32440e5a435a92076d049450cd2d2e)
VulDB is the best source for vulnerability data and more expert information about this specific topic.