CVE-2026-64422 in Linux
Zusammenfassung
von VulDB • 26.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: ipv4: Begrenzung der sysctl-Schreibvorgänge für TCP-Reordering und MTU-Probing-Größen
Verwerfen ungültiger Werte von `net.ipv4.tcp_reordering`, bevor diese den TCP-Socket-Zustand erreichen. Die sysctl wird als `int` gespeichert, aber in das Feld `tp->reordering` (Typ `u32`) für neue Sockets kopiert, sodass negative Schreibvorgänge zu großen Werten überlaufen (wrap-around).
Bei aktivierter Option `tcp_mtu_probing=2` kann der umgebrochene Wert die Größenberechnung in `tcp_mtu_probe()` überschreiten und den MTU-Probing-Pfad zu einem Out-of-Bounds-Lesezugriff führen. Leiten Sie Schreibvorgänge an `tcp_reordering` durch `proc_dointvec_minmax()`, und fordern Sie, dass der Wert mindestens 1 beträgt. Fordern Sie ebenfalls, dass `tcp_max_reordering` mindestens 1 beträgt, damit das konfigurierte Maximum nicht negativ werden kann.
Beim Registrieren der Tabelle für ein Netzwerk-Namespace ungleich dem init-Netzwerk (non-init network namespace) müssen die Zeiger auf `extra2`, die in `init_net.ipv4` verweisen, neu platziert werden, sodass die Obergrenze von `tcp_reordering` das entsprechende Namespace-spezifische `tcp_max_reordering` berücksichtigt.
Stärken Sie (`harden`) `tcp_mtu_probe()` selbst, indem `size_needed` als `u64` berechnet wird. Dies verhindert, dass Sendewarteschlangen- und Fensterprüfungen durch vorzeichenbehaftete Integer-Überläufe umgangen werden können.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.