
CVE-2025-32463 Prova di concetto
Questo repository contiene una prova di concetto (PoC) per CVE-2025-32463, una vulnerabilità di escalation locale dei privilegi in sudo versioni 1.9.14 fino a 1.9.17. La vulnerabilità permette a un utente locale non privilegiato di aumentare i propri privilegi a root abusando della funzionalità --chroot (-R) in sudo, anche quando non sono definite regole sudo specifiche per quell'utente.
CVE-2025-32463 deriva da un comportamento non sicuro di sudo quando esegue chroot() combinato con ricerche Name Service Switch (NSS) durante la corrispondenza dei comandi. Quando sudo esegue il chroot in una directory scrivibile e controllata da un utente non privilegiato, risolve le informazioni dell'utente utilizzando la configurazione NSS all'interno del chroot. Questo porta al caricamento arbitrario di oggetti condivisi con privilegi di root.
Pianta un oggetto condiviso malevolo (ad es. libnss_/malicious.so.2) nell'ambiente chroot falso, un attaccante può innescarne l'esecuzione con sudo, ottenendo l'escalation dei privilegi.
Questo problema è stato introdotto in sudo versione 1.9.14 ed è stato risolto nella versione 1.9.17p1, dove la funzionalità chroot è stata deprecata.
sudo 1.9.14 fino a 1.9.17sudo 1.9.17p1 e successive1.9.14 (la funzionalità chroot non esisteva)Questo repository include un singolo file:
CVE-2025-32463-POC.shsudo -R per innescare la vulnerabilità.sudo versione compresa tra 1.9.14 e 1.9.17gcc e gli strumenti di compilazione di base installatiCVE-2025-32463 è stata scoperta da Rich Mirch dello Stratascale Cyber Research Unit (CRU).
Il team CRU di Stratascale ha condotto un'analisi dettagliata dell'implementazione chroot di sudo e ha identificato la vulnerabilità come parte di una ricerca in corso su utilità Linux privilegiate. Il loro lavoro ha incluso la scoperta, lo sfruttamento, la divulgazione responsabile al manutentore di sudo e il coordinamento con MITRE per l'assegnazione del CVE.
Un ringraziamento speciale a Todd Miller, il manutentore di sudo, per aver collaborato con i ricercatori per triage e correggere la vulnerabilità nella versione 1.9.17p1.
Per la documentazione tecnica completa della vulnerabilità, consulta la divulgazione originale:
Questo progetto è fornito solo a scopo educativo e di ricerca.
Utilizzando qualsiasi parte di questo repository, accetti che:
Usa questo codice a tuo rischio e pericolo.