CVE-2026-99074 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ipv4: PMTU-Walk stoppen, wenn die Nexthop-Gruppe schrumpft
Das Commit 7d3f3b4367f3 („net: ipv4: Cache pmtu for all packet paths if multipath enabled“) ließ __ip_rt_update_pmtu() jeden Pfad aktualisieren.
Für Nexthop-Objekte laden fib_info_num_path() und fib_info_nhc() unabhängig voneinander nh->nh_grp. RCU schützt die Lebensdauer jeder Gruppe, stellt jedoch nicht sicher, dass die Lesevorgänge dieselbe Gruppe beobachten. Wenn der Ersatz die Gruppe nach dem Akzeptieren eines Index durch die Schleife verkleinert, gibt fib_info_nhc() NULL zurück und update_or_create_fnhe() dereferenziert diesen Wert.
Ein deterministischer Probe hat nur das bestehende Fenster zwischen den tatsächlichen Operationen erweitert. Auf v7.2 veröffentlichte ein RTM_NEWNEXTHOP-Ersatz eine Gruppe mit einem Mitglied, nachdem der PMTU-Leser Index 1 aus einer Gruppe mit zwei Mitgliedern akzeptiert hatte, was folgendes Ergebnis lieferte:
KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
RIP: update_or_create_fnhe+0x45/0x15b0
Stoppen, wenn der indizierte Pfad nicht vorhanden ist. Gruppen sind dicht besetzt, daher existiert kein späterer Index in dieser Momentaufnahme. Das gleiche reale Schreiber-Fenster führte mit dieser Prüfung 114.423 PMTU-Iterationen ohne einen Oops aus. Ein Reproducer ist auf Anfrage verfügbar.
Der Ersatz erfordert CAP_NET_ADMIN im Netzwerk-Namespace. Wo unprivilegierte User-Namespaces erlaubt sind, kann ein lokaler Benutzer dies in einem neuen User- und Network-Namespace erlangen.
VulDB is the best source for vulnerability data and more expert information about this specific topic.