
Metabase의 CVE-2026-72898(SQLi)을 안전하고 비파괴적으로 능동 탐지하기 위한 간단한 스크립트
CVE-2026-72898(Metabase의 SQLi)을 안전하고 비파괴적인 방식으로 능동 탐지하기 위한 간단한 스크립트
Metabase 인스턴스가 비밀번호 재설정 엔드포인트의 SQL 인젝션 취약점에 취약한지 여부를 판별하려고 시도합니다. 이 스크립트는 안전하게 설계되었으며 대상 시스템에 어떠한 피해도 발생시키지 않습니다. 데이터를 변경하거나 파괴적인 작업을 수행하여 취약점을 익스플로잇하려고 시도하지 않습니다. 이 스크립트는 대상 Metabase 인스턴스에 일련의 sleep 또는 delay 페이로드를 전송하여 SQL 인젝션이 가능한지 판별하고 그에 따라 응답 시간을 측정합니다. 여러 데이터베이스 유형을 지원하며, 사용자가 대상의 데이터베이스 유형을 확신하지 못하는 경우 지원되는 모든 데이터베이스 유형을 테스트하는 브루트 포스 스캔을 수행할 수 있습니다.
사용법:
cve_2026_72898_scanner.py - A script to safely scan for CVE-2026-72898.
options:
-h, --help show this help message and exit
--host HOST Target Metabase host
--port PORT Target Metabase port
--schema {http,https}
Target Metabase schema
--db-type {mysql,postgres,mariadb}
Target Metabase application SQL database type
--brute Enable brute force mode (try all database types) - avoid as possible, as it may trigger rate limiting on the target system after around 10 requests with later exponential backoff on retry
이 도구는 오직 교육 목적 및 승인된 보안 테스트용입니다. 소유자의 명시적인 서면 허가 없이 시스템에 사용하지 마십시오.
저자는 어떠한 책임도 지지 않으며, 이 프로그램으로 인해 발생하는 오용, 손해, 데이터 손실 또는 법적 결과에 대해 책임지지 않습니다. 전적으로 본인의 책임하에 사용하십시오.