CVE-2026-98656 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
iio: trigger: annullare reenable_work prima di liberare il trigger
La funzione iio_trigger_notify_done_atomic() posticipa l'esecuzione della callback ->reenable() in trig->reenable_work sulla coda di lavoro del sistema (system workqueue), e il worker dereferenzia il trigger proprietario tramite container_of(). Nessun codice annulla questo lavoro prima che iio_trig_release() liberi la struttura del trigger, quindi un worker attivato dall'ultimo IRQ ancora in corso può sopravvivere alla liberazione della memoria e accedere a memoria già rilasciata (freed memory).
Annullare tale lavoro all'inizio di iio_trig_release(), punto raggiunto da tutti i percorsi di rilascio tramite l'ultima chiamata put_device() del core dei dispositivi.
Trovato mediante uno strumento statico di analisi interno.
VulDB is the best source for vulnerability data and more expert information about this specific topic.