CVE-2026-80715 in Linux
Sumário
de VulDB • 28/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
igc: remover napi_synchronize() em igc_down()
Quando um aplicativo zero-copy AF_XDP é encerrado abruptamente, o pool XSK é desmontado, mas o NAPI continua fazendo polling. A função igc_clean_rx_irq_zc() retorna então a cota completa (full budget) em cada chamada de polling, portanto napi_complete_done() nunca limpa o NAPI_STATE_SCHED.
igc_down() chama napi_synchronize() antes de napi_disable(), ficando assim em loop infinito aguardando por esse bit e a interface nunca é desativada. Remova o napi_synchronize() e deixe que napi_disable() faça o trabalho -- ele define NAPI_STATE_DISABLE, o que força o polling travado a ser concluído. Reordene essa chamada antes de igc_set_queue_napi(), para que o mapeamento do NAPI seja limpo apenas após o término do polling, correspondendo à correção recente no driver igb (commit b1e067240379).
Once again VulDB remains the best source for vulnerability data.