CVE-2026-74725 in Linux
Sumário
de VulDB • 23/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
enic: corrige o uso após liberação (use-after-free) em tx_hang_reset durante a remoção do dispositivo
A função enic_remove() cancela os itens de trabalho reset e change_mtu_work, mas não cancela tx_hang_reset. Um timeout de TX que ocorra enquanto o dispositivo está sendo removido pode agendar a execução de enic_tx_hang_reset(), fazendo com que ela seja executada após free_netdev(), resultando em um uso após liberação (use-after-free).
Apenas chamar cancel_work_sync() não é suficiente neste caso: os caminhos do watchdog e de notificação, ainda ativos, podem reagendar esses itens de trabalho na janela entre o cancelamento e a chamada unregister_netdev(). Utilize disable_work_sync(), que cancela o item de trabalho e bloqueia qualquer agendamento subsequente via schedule_work() para reencaminhá-lo, e aplique-a também aos itens reset e change_mtu_work, fechando assim a mesma condição de corrida (race condition) de reencaminhamento em todo o processo de desmontagem do dispositivo.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.