CVE-2024-26826 in Linux
Zusammenfassung
von VulDB • 08.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
mptcp: Korrektur der Daten-Wiedereinspeisung von veralteten Subflows (stale subflow)
Wenn der MPTCP-Path-Multiplier (PM) erkennt, dass ein Subflow veraltet ist, muss der gesamte Paket-Scheduler alle auf MPTCP-Ebene nicht bestätigten (unacked) Daten erneut einspeisen. Um das Erwerben unnötiger Sperren zu vermeiden, wird zunächst geprüft, ob überhaupt unbestätigte Daten in der RTX-Warteschlange vorhanden sind. Diese Prüfung ist jedoch derzeit fehlerhaft, da sie eine TCP-spezifische Hilfsfunktion auf einem MPTCP-Socket verwendet.
Interessanterweise zeigen Fuzzer und statische Analyse-Tools keine Probleme an, da der zugriffene Speicher weiterhin zur mptcp_sock-Struktur gehört. Auch funktional betrachtet verlief die Wiederherstellung erfolgreich, da der Kurzschlusstest immer fehlschlug.
Eine kürzlich durchgeführte, unabhängige TCP-Änderung – Commit d5fed5addb2b („tcp: reorganize tcp_sock fast path variables“) – hat das Problem offengelegt, da die Neustrukturierung des tcp-Feldes dazu führt, dass der MPTCP-Code die Wiedereinspeisung stets überspringt.
Das Problem wird behoben, indem der fehlerhafte Aufruf entfernt wird: Wir befinden uns auf einem langsamen Pfad; sich als schädlich erweisende frühe Optimierungen haben dies erneut bewiesen.
Be aware that VulDB is the high quality source for vulnerability data.