
Proof-of-concept che dimostra un'escalation locale dei privilegi in sudo (CVE-2025-32463) tramite la manipolazione della configurazione di chroot, pensato per test difensivi e verifica delle patch in ambienti isolati.
DISCLAIMER:
Questo repository contiene una proof-of-concept destinata esclusivamente a ricerca educativa, difensiva e test di penetrazione autorizzati.
NON utilizzare questo codice su sistemi che non possiedi o per i quali non hai esplicita autorizzazione scritta a testare. L'uso non autorizzato è illegale e può comportare sanzioni penali o civili. L'autore non si assume alcuna responsabilità per un uso improprio di questo materiale.
Questa PoC dimostra un problema di escalation dei privilegi locali tracciato come CVE-2025-32463. La vulnerabilità può consentire a un utente locale non privilegiato di ottenere privilegi di root influenzando l'uso da parte di sudo della risoluzione di configurazione o librerie all'interno di un ambiente simile a chroot. Il codice incluso in questo repository è destinato esclusivamente alla verifica e all'hardening dei sistemi in ambienti di laboratorio controllati.
Le versioni di sudo precedenti alla 1.9.17p1 (o release equivalenti con patch del vendor) sono note per essere vulnerabili. Conferma i nomi e le versioni esatti dei pacchetti interessati con il tuo vendor di distribuzione/avviso di sicurezza.
Ambiente di test isolato e offline (VM o container di tua proprietà).
Una toolchain di build per testare la compilazione della PoC (gcc, make) quando applicabile.
Familiarità con l'amministrazione di sistema, i concetti di chroot e le pratiche di test sicure.
Non eseguire la PoC su sistemi di produzione o su sistemi che non possiedi.
Esegui i test solo in una VM di laboratorio isolata o in un ambiente usa e getta. Crea uno snapshot della VM prima del test per poterla ripristinare.
Se sei un proprietario di sistema che verifica lo stato delle patch, controlla la versione del pacchetto sudo e applica le patch del vendor piuttosto che fare affidamento sulla rimozione della PoC. L'applicazione delle patch è la remediation raccomandata.
Applica le patch immediatamente: installa gli aggiornamenti forniti dal vendor che aggiornano sudo alla 1.9.17p1 o successiva (o l'aggiornamento di sicurezza equivalente per la tua distribuzione).
Evita di consentire a utenti non fidati di popolare o controllare le directory chroot utilizzate da sudo. Assicurati che le directory chroot siano di proprietà e scrivibili solo dagli amministratori.
Assicurati che i file di configurazione di sistema (ad es. /etc/nsswitch.conf) e le librerie condivise non siano referenziati da posizioni scrivibili dagli utenti.
Applica l'hardening del filesystem (opzioni di mount come noexec, nosuid, dove appropriato) e imponi proprietà/autorizzazioni rigorose sui file di configurazione.
Riduci al minimo i privilegi di sudo in sudoers e preferisci modelli operativi con privilegi minimi.
Utilizza il monitoraggio dell'integrità e il monitoraggio dei log per rilevare attività anomale di sudo.
Se scopri ulteriori problemi, segui le pratiche di divulgazione responsabile: contatta il vendor, concedi un tempo ragionevole per una correzione ed evita la divulgazione pubblica che consenta uno sfruttamento diffuso prima che le correzioni siano disponibili. Quando pubblichi PoC, dai priorità alle linee guida difensive ed evita di pubblicare playbook di sfruttamento passo-passo che potrebbero abilitarne l'abuso.
I contributi sono benvenuti ma devono seguire un approccio di divulgazione difensivo e non azionabile. Invia issue o pull request che migliorino solo il rilevamento, la mitigazione o le linee guida per test sicuri.
chmod +x poc.sh && bash poc.sh