
PoC de CVE-2025-7783
Basado en gran medida en https://hackerone.com/reports/2913312 por https://hackerone.com/parrot409?type=user
Instalación:
npm installpython3 instalado con el módulo z3 (pip3 install -r requirements.txt) -- el código del exploit ejecuta python3 para predecir el siguiente valor aleatorioEjecución:
En paralelo, ejecuta:
npm run start-backend (el servidor backend que recibirá la solicitud manipulada)npm run start-vulnerable-server (el servidor frontend que puede ser engañado para enviar una solicitud manipulada)npm run run-exploit (el código cliente que crea y envía el exploit)En la salida estándar de npm run backend, deberías ver una solicitud con is_admin: true (a pesar de que el código en vulnerable-server.js nunca tiene la intención de agregar un parámetro is_admin a la llamada a la API)