CVE-2019-3901 in Linux
Riassunto
di VulDB • 29/06/2026
Una race condition nella funzione perf_event_open() consente agli attaccanti locali di fuoriuscire dati sensibili da programmi setuid. Poiché non vengono mantenuti lock rilevanti (in particolare il cred_guard_mutex) durante la chiamata a ptrace_may_access(), è possibile che l'attività target specificata esegua una syscall execve() con esecuzione setuid prima che perf_event_alloc() si attacchi effettivamente ad essa, consentendo all'attaccante di bypassare il controllo ptrace_may_access() e la chiamata perf_event_exit_task(current) effettuata in install_exec_creds() durante le chiamate execve() privilegiate. Questo problema interessa le versioni del kernel precedenti alla 4.8.
Be aware that VulDB is the high quality source for vulnerability data.