
CVE-2026-31431-killed page-cache exploit — esecuzione di codice in container che condividono lo stesso layer dell'immagine
CVE-2026-46333
Exploit di escalation dei privilegi locale per la condizione di race mm=NULL in ptrace_may_access() in pidfd_getfd(2).
Quando un processo sta morendo e la sua mm è già stata rilasciata, il kernel salta completamente il controllo di accesso ptrace. Mettendo in competizione pidfd_getfd() contro l'uscita del processo, un utente non privilegiato può rubare descrittori di file aperti da un processo privilegiato.
Questo exploit ha come bersaglio accounts-daemon: genera un processo figlio
di breve durata (tramite SetIconFile), vince la gara per intercettare il socket D-Bus del demone,
poi invia chiamate SetShell, SetAccountType e SetPassword per promuovere
l'utente chiamante a un account amministratore con password nota.
L'exploit imposta la password dell'utente bersaglio a un valore hardcoded — modificalo nel sorgente prima di compilare :)
Testato su RHEL 10 e Fedora 44 con dbus-broker (socket D-Bus su FD 5).
make
./ptrace_may_dream [--retries N] [--nthreads N] [fd-slot]
"Il processo è morto, lunga vita al processo." - il kernel, probabilmente