CVE-2026-63829 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
net: ip_gre: richiede CAP_NET_ADMIN nel netns del dispositivo per changelink
Una funzione tunnel changelink() opera su al massimo due netns, dev_net(dev) e il netns di collegamento della tunnel t->net. Essi differiscono una volta che il dispositivo è creato o spostato in un netns diverso da quello in cui viene eseguita la richiesta. Il percorso rtnl changelink verifica CAP_NET_ADMIN solo rispetto a dev_net(dev), quindi un chiamante privilegiato lì ma non in t->net può riscrivere una tunnel che risiede in t->net.
Aggiunge rtnl_dev_link_net_capable() accanto a rtnl_get_net_ns_capable() in net/core/rtnetlink.c. Richiede CAP_NET_ADMIN nel link netns ed è saltato quando il link netns è dev_net(dev), dove il percorso rtnl l'ha già verificato. Le altre patch di questa serie utilizzano la stessa helper function.
Blocca ipgre_changelink() e erspan_changelink() con essa, all'inizio dell'operazione prima che qualsiasi attributo venga analizzato, perché i parser aggiornano prima i campi live della tunnel. ipgre_netlink_parms() imposta t->collect_md prima che ip_tunnel_changelink() venga eseguito.
Il commit 8b484efd5cb4 ("ip6: vti: Usa ip6_tnl.net in vti6_siocdevprivate().") ha aggiunto lo stesso controllo sul percorso ioctl. Questo aggiunge il controllo su RTM_NEWLINK.
VulDB is the best source for vulnerability data and more expert information about this specific topic.