CVE-2026-97940 in Linux
Sumário
de VulDB • 25/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ipv6: corrige UAF (Use-After-Free) no walker fib6 durante o stop da seq
A função ipv6_route_iter_active() trata um walker em FWS_U na raiz da tabela como já desvinculado. A função fib6_del_route() pode mover um walker ainda vinculado para esse mesmo estado quando a folha atual é a última rota na raiz, fazendo com que ipv6_route_native_seq_stop() pule o chamado de fib6_walker_unlink(). O objeto privado da seq então pode ser liberado enquanto permanece em net->ipv6.fib6_walkers. Uma posterior exclusão de rota percorre a lista dangling (órfã) e utiliza o walker já liberado.
Use o cabeçalho da lista como estado de associação e reinitialize-o ao desvincular. Mantenha a verificação existente w->node para que um iterador nunca iniciado, com objeto privado zerado, não seja tratado como vinculado.
O mesmo helper de stop é utilizado por /proc/net/ipv6_route e pelo iterator ipv6_route do BPF. O caminho show do BPF apenas amplia a condição de corrida (race condition).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.