Exploit RCE não autenticado de 0-clique para CVE-2024-50526. Explora uma vulnerabilidade de upload arbitrário de arquivo em um plugin de formulário WordPress vulnerável para enviar um payload PHP, verificar sua localização, detectar o sistema operacional alvo e alcançar execução remota de comandos via um shell interativo.

Este repositório contém um exploit de prova de conceito para CVE-2024-50526, uma vulnerabilidade de upload arbitrário de arquivos sem autenticação no plugin Multi Purpose Mail Form do WordPress, levando à execução remota de comandos (RCE).
O script envia um payload PHP por meio de um endpoint de formulário vulnerável sem autenticação. Uma vez enviado, ele verifica a localização do payload, detecta o sistema operacional alvo e fornece um shell remoto interativo para execução de comandos.
python CVE-2024-50526.py --target http://target-wordpress-site/mpmf-1/ --form-name hkh
Após a execução, o script envia o payload, confirma sua acessibilidade, detecta o SO e entra em um shell interativo.