CVE-2017-18344
Die timer_create-Syscall-Implementierung in kernel/time/posix-timers.c im Linux-Kernel vor Version 4.14.8 validiert das sigevent->sigev_notify-Feld nicht...
- Veröffentlicht
- 26.07.2018
- Aktualisiert
- 05.08.2024
- CNA zuweisen
- mitre
- Beweise beobachtet
- 09.08.2018
Primäres CVSS
nvd · CVSS 3.0
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:NNiedrig · nächste 30 Tage
- Perzentil
- 88,7 %
- Modelldatum
- 11.10.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
Die timer_create-Syscall-Implementierung in kernel/time/posix-timers.c im Linux-Kernel vor Version 4.14.8 validiert das sigevent->sigev_notify-Feld nicht ordnungsgemäß, was zu einem Out-of-Bounds-Zugriff in der show_timer-Funktion führt (aufgerufen, wenn /proc/$PID/timers gelesen wird). Dies ermöglicht es Userspace-Anwendungen, beliebigen Kernel-Speicher zu lesen (auf einem Kernel, der mit CONFIG_POSIX_TIMERS und CONFIG_CHECKPOINT_RESTORE erstellt wurde).
Quellen
- exploit_linux_kernel4.13Exploit
LPE auf Linux-Kernel basierend auf CVE-2017-14954, CVE-2017-18344, CVE-2017-5123
- kernel-exploitsExploit
Meine Proof-of-Concept-Exploits für den Linux-Kernel
- docker_escape_pwnExploit
Ausbrechen aus Docker unter Verwendung von CVE-2017-1000112 und CVE-2017-18344, einschließlich Erlangen von Root-Rechten, Erlangen aller Capabilities, Wiederherstellung von Namespaces, Wiederherstellung des Dateisystems, Umgehung von cgroup-Einschränkungen und Umgehung von seccomp.
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.