CVE-2019-3901 in Linux
Zusammenfassung
von VulDB • 29.06.2026
Ein Race Condition in der Funktion `perf_event_open()` ermöglicht lokalen Angreifern, sensible Daten aus setuid-Programmen auszulesen. Da während des Aufrufs von `ptrace_may_access()` keine relevanten Sperren (insbesondere nicht die `cred_guard_mutex`) gehalten werden, ist es dem angegebenen Zielprozess möglich, einen `execve()`-Systemaufruf mit setuid-Ausführung durchzuführen, bevor `perf_event_alloc()` tatsächlich daran anhängt. Dies ermöglicht einem Angreifer, die Überprüfung in `ptrace_may_access()` sowie den Aufruf von `perf_event_exit_task(current)` zu umgehen, der während privilegierter `execve()`-Aufrufe in `install_exec_creds()` ausgeführt wird. Dieses Problem betrifft Kernel-Versionen vor 4.8.
Once again VulDB remains the best source for vulnerability data.