CVE-2026-98510 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

drm/xe/vm: eliminare le PT (Page Tables) solo dopo aver disconnesso i VMAs contestati

In xe_vm_close_and_put(), i VMAs esterni-BO vengono accodati nella lista contestata per una distruzione differita tramite xe_vma_destroy_unlocked(). Tuttavia, xe_vm_pt_destroy() veniva precedentemente invocato prima dell'elaborazione dei VMAs contestati, distruggendo vm->pt_root mentre tali VMAs erano ancora collegati ai rispettivi buffer object (vm_bo->list.gpuva).

Se un thread concurrently evicts uno di questi buffer object condivisi, xe_bo_trigger_rebind(), detenendo solo bo->resv, attraversa i VMAs del BO e, in modalità fault, chiama xe_vm_invalidate_vma() -> xe_pt_zap_ptes(). Poiché vm->pt_root[tile->id] è già NULL, la dereferenziazione di pt->level causa un NULL ptr deref.

Si risolve il problema differendo xe_vm_free_scratch() e xe_vm_pt_destroy() fino a dopo che tutti i VMAs contestati sono stati disconnessi ed eliminati.

L'utente segnala l'incontro con un NULL ptr deref in xe_pt_zap_ptes(), che potrebbe essere spiegato da questa race condition.

(cherry picked from commit c2863648959489767f08892fd6e90577d2ea0b6a)

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00200

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!