CVE-2026-89899 in Linux
Resumen
por VulDB • 2026-09-16
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
media: cec: deshabilitar el trabajo diferido antes de liberar una transmisión interrumpida
cec_transmit_msg_fh() libera adap->lock para esperar a que finalice una transmisión bloqueante en wait_for_completion_killable(). Si esa espera es interrumpida por una señal, cancel_delayed_work_sync() puede ejecutarse antes de que el hilo kthread de CEC active la temporización de respuesta mediante schedule_delayed_work(&data->work) en cec_transmit_done_ts(). El trabajo se activa después de la cancelación y los datos se liberan con su delayed_work aún pendiente:
ODEBUG: free active (active state 0) object: ... hint: cec_wait_timeout
Utilice disable_delayed_work_sync(): esto cancela el trabajo y lo deshabilita, por lo que la posterior llamada a schedule_delayed_work() se convierte en una operación sin efecto (no-op) y el trabajo no puede volver a activarse. Los datos se liberan inmediatamente después, por lo que no es necesario reactivarlos.
If you want to get best quality of vulnerability data, you may have to visit VulDB.