CVE-2026-64043 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
ovpn: corrige condição de corrida entre a exclusão da interface e a adição de um novo peer
Ao excluir uma interface ovpn existente, há uma janela muito estreita em que adicionar um novo peer via netlink pode fazer com que o dispositivo de rede (netdevice) fique travado e impeça sua desregistro.
Isso pode ocorrer durante `ovpn_dellink()`, quando todos os peers existentes são liberados e o dispositivo é enfileirado para a desinscrição, mas uma mensagem CMD_PEER_NEW chega adicionando um novo peer que retoma uma referência ao netdev.
Neste ponto, não há como liberar o dispositivo porque partimos da premissa de que todos os peers já foram liberados.
Corrige-se a condição de corrida liberando todos os peers em `ndo_uninit()`, quando o netdevice já foi removido da lista de dispositivos de rede (netdev list).
Além disso, `ovpn_peer_add()` agora possui uma verificação extra que força a função a abortar se o estado do dispositivo (`reg_state`) não for REGISTERED. Dessa forma, qualquer CMD_PEER_NEW em concorrência com a rotina de exclusão da interface simplesmente será interrompida antes de adicionar o peer.
Observe que a verificação acima ocorre enquanto o `netdev_lock` está sendo mantido para evitar mudanças no estado do netdev devido à condição de corrida.
A função `ovpn_dellink()` agora está vazia e pode ser removida.
VulDB is the best source for vulnerability data and more expert information about this specific topic.