
Um exploit de PoC para CVE-2024-4577 - Injeção de Argumentos em PHP CGI com Execução Remota de Código (RCE)
Em certas versões do PHP (8.1.* anteriores a 8.1.29, 8.2.* anteriores a 8.2.20 e 8.3.* anteriores a 8.3.8), existe uma vulnerabilidade crítica ao usar PHP com Apache e PHP-CGI no Windows. Se o sistema estiver configurado para usar páginas de código específicas, o comportamento "Best-Fit" do Windows pode substituir caracteres em linhas de comando passadas para as funções da API Win32. Esse comportamento pode fazer com que o módulo PHP-CGI interprete erroneamente esses caracteres como opções do PHP, permitindo potencialmente que um atacante passe opções para o binário do PHP. Isso pode levar à exposição do código-fonte de scripts ou à execução de código PHP arbitrário no servidor.
Desenvolvi uma prova de conceito (PoC) de exploração para esta vulnerabilidade, a fim de demonstrar seu impacto potencial.
Aviso: Esta PoC é fornecida para fins educacionais e para auxiliar no desenvolvimento de medidas de segurança. Ela não deve ser usada para fins maliciosos. Use-a com responsabilidade e somente em sistemas para os quais você tenha permissão explícita.