🇰🇷 한글 설명
Grafana의 SQL Expressions 기능에서 인증된 공격자가 SQL 쿼리를 조작하여 서버 파일시스템의 임의 파일을 읽을 수 있는 취약점입니다. sqlExpressions 기능 토글이 활성화된 인스턴스에만 영향을 미치며, 설정 파일, API 키 등 민감한 정보 노출 위험이 있습니다.
💡 쉬운 설명
Grafana에서 SQL 쿼리를 사용하는 기능이 제대로 보호되지 않아, 로그인한 사용자가 서버에 저장된 모든 파일을 볼 수 있는 문제입니다. 비밀번호나 API 키 같은 민감한 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
A vulnerability in SQL Expressions allows an authenticated attacker to read arbitrary files from the Grafana server's filesystem. Only instances with the sqlExpressions feature toggle enabled are vulnerable.
📍 영향받는 시스템
sqlExpressions 기능이 활성화된 모든 Grafana 버전 (정확한 버전은 공식 보안 공지 참조)
⚔️ 공격 벡터
인증된 공격자가 SQL Expressions 기능에서 특수 쿼리를 작성하여 파일 읽기 수행
🛡️ 대응 방법
Grafana를 최신 패치 버전으로 업그레이드하거나 필요하지 않으면 sqlExpressions 기능 토글 비활성화
🔧 검증 코드
결과에서 SQL 관련 플러그인이나 기능이 설치/활성화되어 있으면 취약점 영향 대상, 없으면 안전
curl -s http://localhost:3000/api/plugins | grep -i 'sqlExpressions\|sql' || echo 'Check Grafana plugins for SQL expression features'