
Apache HTTP Server 2.4.49 디렉토리 트래버설 취약점 (CVE-2021-41773)을 위한 익스플로잇 스크립트로, 경로 탐색 및 조작된 HTTP 요청을 통한 잠재적 RCE를 가능하게 합니다.
docker-compose up -d --build vuln-server-no-cgid
python no-cgid/exploit.py
docker-compose up -d --build vuln-server-cgid-sh
python cgid-sh/exploit.py
Apache HTTP Server 2.4.49의 디렉토리 트래버설 취약점입니다. Require all denied가 설정되지 않은 경우에 발생합니다.
%2e로 인코딩된 URL을 수신할 때 상위 디렉토리로의 접근을 허용합니다. 예: GET /cgi-bin/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd
CGI가 활성화된 경우 RCE가 가능합니다.
이 취약점에 대한 대응이 불충분했기 때문에 발생한 Apache HTTP Server 2.4.50의 취약점 CVE-2021-42013이 존재합니다.