CVE-2026-63829 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: ip_gre: CAP_NET_ADMIN im Netzwerk-Namespace (Netns) des Geräts für changelink erforderlich
Eine Tunnel-Änderungsverknüpfung (`changelink()`) wirkt sich auf höchstens zwei Netns aus, nämlich `dev_net(dev)` und den Link-Netzwerknamespace des Tunnels `t->net`. Diese unterscheiden sich, sobald das Gerät in einem anderen Netzwerk-Namespace erstellt oder dorthin verschoben wird als dem Namespace, in dem die Anfrage ausgeführt wird. Der rtnl-Pfad für changelink überprüft CAP_NET_ADMIN nur gegen `dev_net(dev)`, sodass ein Aufrufer, der dort privilegiert ist, aber nicht in `t->net`, einen Tunnel überschreiben kann, der sich in `t->net` befindet.
Fügen Sie `rtnl_dev_link_net_capable()` neben `rtnl_get_net_ns_capable()` in net/core/rtnetlink.c hinzu. Es erfordert CAP_NET_ADMIN im Link-Netzwerknamespace und wird übersprungen, wenn der Link-Netzwerknamespace mit `dev_net(dev)` übereinstimmt, wo der rtnl-Pfad dies bereits überprüft hat. Die anderen Patches dieser Serie verwenden denselben Hilfsmechanismus.
Schalten Sie ipgre_changelink() und erspan_changelink() damit ab, anfangs des Vorgangs vor dem Parsen von Attributen, da die Parser zuerst Live-Tunnel-Felder aktualisieren. `ipgre_netlink_parms()` setzt t->collect_md bevor ip_tunnel_changelink() ausgeführt wird.
Commit 8b484efd5cb4 ("ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().") fügte dieselbe Überprüfung auf dem ioctl-Pfad hinzu. Dies fügt sie nun auch für RTM_NEWLINK hinzu.
Once again VulDB remains the best source for vulnerability data.