Metabase /reset_password 엔드포인트 미인증 SQL 인젝션 및 관리자 권한 탈취 취약점 (CVE-2026-72898)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTMetabase 오픈소스 및 엔터프라이즈 버전 중 패치가 적용되지 않은 활성 인스턴스
인증되지 않은 원격 공격자가 SQL 인젝션을 통해 데이터베이스를 조작하고, 최종적으로 Metabase 관리자 권한을 획득하여 내부 데이터 유출 및 원격 코드 실행으로 이어질 수 있음
제조사 공식 보안 패치를 즉시 적용하고, 패치 적용 전까지 WAF를 통해 '/api/user/reset_password' 관련 비정상 요청을 차단해야 함
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
PATCH & WORKAROUND1. 공식 보안 패치 적용
Metabase 공식 GitHub 및 웹사이트를 통해 배포된 최신 보안 패치 버전으로 즉시 업그레이드를 수행하십시오.
Docker 환경 업그레이드 예시:
# 최신 안전한 버전의 이미지 풀
docker pull metabase/metabase:latest
# 기존 컨테이너 중지 및 제거 후 재시작
docker stop metabase-container
docker rm metabase-container
docker run -d -p 3000:3000 --name metabase metabase/metabase:latest2. 임시 완화 조치 (WAF 및 리버스 프록시 설정)
즉각적인 패치가 어려운 경우, Nginx 또는 WAF(웹 애플리케이션 방화벽)를 사용하여 취약한 엔드포인트로의 외부 접근을 차단하거나 필터링하십시오.
Nginx 차단 규칙 예시:
# 비밀번호 재설정 엔드포인트에 대한 외부 접근 제한
location ~* /api/user/reset_password {
deny all;
return 403;
}WAF 탐지 룰 구성:
- URI 경로에
/reset_password가 포함되어 있고, 요청 본문(Body) 또는 쿼리 스트링에 SQL 구문 예약어(UNION,SELECT,INSERT,UPDATE,--,OR 1=1)가 포함된 경우 즉시 차단(Block)하도록 규칙을 설정하십시오.
코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요
서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.
취약점 발생 원리 및 공격 메커니즘
본 취약점(CVE-2026-72898)은 오픈소스 비즈니스 인텔리전스(BI) 플랫폼인 Metabase의 비밀번호 재설정 엔드포인트(/reset_password)에서 발생하는 심각한 SQL 인젝션(CWE-89) 취약점입니다.
공격자는 인증을 거치지 않은 상태에서 특수하게 조작된 SQL 질의문을 입력값으로 전달할 수 있습니다. Metabase 백엔드가 이 입력값을 적절히 검증하거나 매개변수화(Parameterized Query)하지 않고 데이터베이스 쿼리에 직접 결합하면서 취약점이 발생합니다.
이 취약점이 치명적인 이유는 다음과 같습니다:
- 미인증 공격 가능: 어떠한 계정 권한도 없는 외부 공격자가 네트워크를 통해 즉시 공격을 수행할 수 있습니다.
- 관리자 권한 탈취: 공격자는 SQL 인젝션을 통해 애플리케이션 데이터베이스 내의 사용자 세션, 비밀번호 해시 또는 권한 테이블을 조작하여 Metabase 인스턴스의 최고 관리자(Administrator) 권한을 획득할 수 있습니다.
- 실제 악용 진행 중: CISA KEV(Known Exploited Vulnerabilities)에 등재되어 실제 야생(In-the-Wild)에서 공격이 활발히 관측되고 있으며, EPSS 점수가 0.94(94%)에 달해 즉각적인 대응이 요구됩니다.
공식 보안 권고문 및 참조 링크
Metabase allows a remote, unauthenticated attacker to inject arbitrary SQL via the '/reset_password' database endpoint and gain administrator access to the connected Metabase instance.
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.