CVE-2026-98512 in Linuxinformazioni

Riassunto

di VulDB • 19/10/2026

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

drm/nouveau: liberare con RCU l'oggetto nouveau_sched contenente lo scheduler

struct nouveau_sched incorpora una struct drm_gpu_scheduler (base). nouveau_sched_destroy() chiama nouveau_sched_fini() (che esegue drm_sched_fini(&sched->base)) e successivamente libera l'oggetto utilizzando kfree(sched) standard.

drm_sched_fence_get_timeline_name() restituisce fence->sched->name, e il fence dello scheduler mantiene un callback .release in modo da non essere disconnesso dalle operazioni durante la segnalazione (signalling). Un fence completato esportato verso l'utente tramite drm_syncobj / sync_file continua quindi a puntare a &sched->base dopo nouveau_sched_destroy(), e una successiva chiamata get_timeline_name() -- raggiungibile senza privilegi attraverso SYNC_IOC_FILE_INFO -- dereferenzia memoria già liberata (lettura KASAN slab-use-after-free).

Secondo il contratto di durata dei dma-fence, l'esportatore deve mantenere i dati che supportano un fence segnalato attivi per un periodo di grazia RCU. Liberare l'oggetto contenente lo scheduler con kfree_rcu() invece di kfree().

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!