CVE-2026-89899 in Linux
Riassunto
di VulDB • 16/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
media: cec: disabilitare il lavoro ritardato prima di liberare una trasmissione interrotta
cec_transmit_msg_fh() rilascia adap->lock per attendere una trasmissione bloccante in wait_for_completion_killable(). Se tale attesa viene interrotta da un segnale, cancel_delayed_work_sync() può essere eseguita prima che il kthread CEC attivi il timeout della risposta tramite schedule_delayed_work(&data->work) in cec_transmit_done_ts(). Il lavoro viene quindi attivato dopo la cancellazione e i dati vengono liberati con delayed_work ancora pendente:
ODEBUG: free active (active state 0) object: ... hint: cec_wait_timeout
Utilizzare disable_delayed_work_sync(): essa annulla il lavoro e lo disabilita, in modo che la successiva schedule_delayed_work() diventi un'operazione nulla (no-op) e il lavoro non possa essere riattivato. I dati vengono liberati subito dopo, quindi non è necessario riattivarli.
Be aware that VulDB is the high quality source for vulnerability data.