CVE-2026-68142 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
geneve: exigir CAP_NET_ADMIN no namespace de rede (netns) do dispositivo para changelink
Uma operação tunnel changelink() atua em no máximo dois namespaces de rede (netns): dev_net(dev) e o netns subjacente persistente geneve->net. Eles diferem quando o dispositivo é criado ou movido para um netns diferente daquele onde a solicitação está sendo executada. O caminho rtnl changelink verifica CAP_NET_ADMIN apenas contra dev_net(dev), portanto, um chamador com privilégios nesse contexto, mas não em geneve->net, pode reescrever um dispositivo geneve cuja camada subjacente reside em geneve->net.
geneve_changelink() aplica a nova configuração contra geneve->net: geneve_link_config() e o par geneve_quiesce()/geneve_unquiesce() reabrem os soquetes da camada subjacente nesse netns (geneve_sock_add() usa geneve->net), portanto, o mesmo raciocínio aplicado à série de tunnel changelink se aplica aqui.
Bloqueie geneve_changelink() com rtnl_dev_link_net_capable(), no início da operação antes que qualquer atributo seja analisado, correspondendo a ipgre_changelink() e ao restante da série "exigir CAP_NET_ADMIN no namespace de rede do dispositivo para changelink".
Encontrada pela ferramenta automatizada de pesquisa de segurança 0sec (https://0sec.ai).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.