
$PATH 대신 $PWD와 globbing을 사용하는 CVE-2020-8816용 PoC
전체 PoC는 PDF 문서에서 확인할 수 있습니다.
이 문서는 Pi-hole 4.3.2 RCE PoC의 변형입니다: https://natedotred.wordpress.com/2020/03/28/cve-2020-8816-pi-hole-remote-code-execution/
원본 PoC는 $PATH 변수가 'opt/pihole:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'이어야 합니다. 그러나 기본 설정으로 Ubuntu Server에 Pi-hole을 설치한 경우에는 그렇지 않습니다.
따라서 제 PoC는 www-data의 $PWD 변수가 '/var/www/html/admin'이어야 합니다. 이는 더 많은 유형의 Pi-hole 설치 환경에서 해당되는 조건입니다. 제 PoC는 또한 한 가지 문제를 해결합니다. $PWD에서 얻은 이 새로운 문자열에는 원본 PoC에서 사용된 'php -r' 실행에 필요한 'p' 문자가 포함되어 있지 않습니다.