
Metabase の SQLi である CVE-2026-72898 を、安全かつ非破壊的に能動検出するためのシンプルなスクリプト
CVE-2026-72898(Metabase における SQLi)を安全かつ非破壊的にアクティブ検出するためのシンプルなスクリプト
Metabase インスタンスがパスワードリセットエンドポイントの SQL インジェクション脆弱性に対して脆弱かどうかを判定しようとします。 このスクリプトは安全に設計されており、対象システムに一切の害を与えません。 データを変更したり破壊的な操作を実行したりして脆弱性を悪用することはありません。 このスクリプトは一連の sleep または遅延ペイロードを対象の Metabase インスタンスに送信して SQL インジェクションが可能かどうかを判定し、それに応じて応答時間を測定します。 複数のデータベースタイプをサポートしており、対象のデータベースタイプが不明な場合には、サポートされているすべてのデータベースタイプをテストするブルートフォーススキャンを実行できます。
使用方法:
cve_2026_72898_scanner.py - CVE-2026-72898 を安全にスキャンするためのスクリプト。
options:
-h, --help このヘルプメッセージを表示して終了します
--host HOST 対象の Metabase ホスト
--port PORT 対象の Metabase ポート
--schema {http,https}
対象の Metabase スキーマ
--db-type {mysql,postgres,mariadb}
対象の Metabase アプリケーション SQL データベースタイプ
--brute ブルートフォースモードを有効化(すべてのデータベースタイプを試行) - 約 10 回のリクエスト後にレート制限が発生し、再試行時に指数バックオフが行われる可能性があるため、可能な限り避けてください
このツールは教育目的および許可されたセキュリティテスト専用です。所有者からの明示的な書面による許可なくシステムに対して使用しないでください。
作者は一切の責任を負わず、このプログラムによって引き起こされた誤用、損害、データ損失、または法的結果について責任を負いません。完全に自己責任で使用してください。