CVE-2017-1000112
Linux-Kernel: Ausnutzbare Speicherkorruption durch Wechsel vom UFO- zum Nicht-UFO-Pfad. Beim Aufbau eines UFO-Pakets mit MSG_MORE ruft __ip_append_data()...
- Veröffentlicht
- 04.10.2017
- Aktualisiert
- 05.08.2024
- CNA zuweisen
- mitre
- Beweise beobachtet
- 13.08.2017
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:HMittel · nächste 30 Tage
- Perzentil
- 97,5 %
- Modelldatum
- 21.09.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Linux-Kernel: Ausnutzbare Speicherkorruption durch Wechsel vom UFO- zum Nicht-UFO-Pfad. Beim Aufbau eines UFO-Pakets mit MSG_MORE ruft __ip_append_data() ip_ufo_append_data() zum Anhängen auf. Zwischen zwei send()-Aufrufen kann der Anhängepfad jedoch von UFO auf Nicht-UFO umgeschaltet werden, was zu einer Speicherkorruption führt. Falls die UFO-Paketlänge die MTU überschreitet, wird copy = maxfraglen - skb->len auf dem Nicht-UFO-Pfad negativ und der Zweig zur Allokation eines neuen skb wird genommen. Dies löst Fragmentierung und die Berechnung von fraggap = skb_prev->len - maxfraglen aus. Fraggap kann die MTU überschreiten, wodurch copy = datalen - transhdrlen - fraggap negativ wird. Anschließend schreibt skb_copy_and_csum_bits() außerhalb der Grenzen. Ein ähnliches Problem ist im IPv6-Code vorhanden. Der Fehler wurde in e89e9cf539a2 ("[IPv4/IPv6]: UFO Scatter-gather approach") am 18. Oktober 2005 eingeführt.
Quellen
13- kernel-exploitsExploit
Verschiedene Kernel-Exploits
- kernel-exploitsExploit
Meine Proof-of-Concept-Exploits für den Linux-Kernel
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.