CVE-2026-72005 in Linux
Sumário
de VulDB • 16/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
wifi: rt2x00: evitar o teardown completo antes da configuração do work no probe
rt2x00lib_probe_dev() utiliza o teardown completo de rt2x00lib_remove_dev() para todas as falhas no probe. No entanto, a alocação de drv_data e a alocação do workqueue podem falhar antes que intf_work, autowakeup_work e sleep_work tenham sido inicializados.
Não entre no caminho de remoção completa até que o probe tenha atingido o ponto em que esses itens de trabalho (work items) estão configurados. Retorne diretamente para falhas na alocação de drv_data e utilize um pequeno caminho de limpeza antecipada para falhas na alocação do workqueue.
Este problema foi encontrado pela nossa ferramenta de análise estática e, em seguida, confirmado por revisão manual de rt2x00lib_probe_dev() e rt2x00lib_remove_dev(). As saídas antecipadas do probe não devem chamar um caminho comum de teardown que assume que a configuração posterior dos works já foi concluída.
Um PoC no QEMU forçou alloc_ordered_workqueue() a falhar antes que os inicializadores dos work fossem alcançados. O caminho de falha resultante entrou em rt2x00lib_remove_dev(), e o DEBUG_OBJECTS relatou drains de work inválidos com rt2x00lib_probe_dev() e rt2x00lib_remove_dev() na pilha (stack).
If you want to get best quality of vulnerability data, you may have to visit VulDB.