
Plantillas de Nuclei
Esta plantilla de Nuclei está diseñada para detectar la vulnerabilidad CVE-2024-1561 de Gradio en aplicaciones web. Gradio es una biblioteca de Python para crear componentes de interfaz de usuario personalizables para modelos de aprendizaje automático. Esta vulnerabilidad puede permitir a los atacantes leer archivos del servidor.
Clona este repositorio en tu máquina local y ejecútalo utilizando la opción -t:
git clone https://github.com/DiabloHTB/Nuclei-Template-CVE-2024-1561
cd Nuclei-Template-CVE-2024-1561
nuclei -target <URL> -t CVE-2024-1561.yaml
Ejemplo:
┌──(gradio-env)─(diablo㉿diablo)-[~/gradio]
└─$ nuclei -target http://127.0.0.1:7860 -t CVE-2024-1561.yaml
__ _
____ __ _______/ /__ (_)
/ __ \/ / / / ___/ / _ \/ /
/ / / / /_/ / /__/ / __/ /
/_/ /_/\__,_/\___/_/\___/_/ v3.2.6
projectdiscovery.io
[INF] Current nuclei version: v3.2.6 (outdated)
[INF] Current nuclei-templates version: v9.8.6 (latest)
[WRN] Scan results upload to cloud is disabled.
[INF] New templates added in latest release: 65
[INF] Templates loaded for current scan: 1
[WRN] Loading 1 unsigned templates for scan. Use with caution.
[INF] Targets loaded for current scan: 1
[CVE-2024-1561] [http] [high] http://127.0.0.1:7860/file=/tmp/gradio/83bbb89b677a9cca3d271a392fa1aa2a10853c32/passwd
La plantilla comprueba la presencia de /etc/passwd coincidiendo con el usuario root.
Para explotar completamente el objetivo, revisa lo siguiente:
https://huntr.com/bounties/4acf584e-2fe8-490e-878d-2d9bf2698338
https://github.com/DiabloHTB/CVE-2024-1561
Descargo de responsabilidad Esta plantilla se proporciona únicamente con fines educativos e informativos. El uso de esta plantilla para atacar objetivos sin consentimiento mutuo previo es ilegal. Es responsabilidad del usuario final cumplir con todas las leyes locales, estatales y federales aplicables. Los desarrolladores no asumen ninguna responsabilidad y no se hacen responsables de ningún uso indebido o daño causado por esta plantilla.