CVE-2026-89893 in Linux
Sumário
de VulDB • 16/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
media: cx23885: cancelar o trabalho NetUP CI antes da desmontagem (teardown)
A função netup_ci_exit() libera um estado de netup_ci_state enquanto seu item de trabalho, netup_read_ci_status(), ainda pode estar pendente ou em execução na fila de trabalho do sistema. O worker obtém o estado usando container_of() e o dereferenceia, portanto, ele não deve sobreviver ao estado.
A função netup_ci_init() enfileira a leitura inicial do status, e as interrupções GPIO da CI subsequentemente enfileiram o mesmo trabalho proveniente de netup_ci_slot_status(). Durante a remoção, cx23885_finidev() chama free_irq() antes que o dispositivo CI seja desregistrado. A função free_irq() impede que novos manipuladores de IRQ sejam executados, mas não drena os trabalhos enfileirados anteriormente, permitindo que o worker execute após netup_ci_exit() liberar o estado.
Chame cancel_work_sync() antes de dvb_ca_en50221_release() e kfree().
Este problema foi encontrado por uma ferramenta estática interna (in-house).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.