注目★★★★★GitHub Advisory
n8n の Git クローン処理に競合状態、認証ユーザーが任意コード実行可能
30秒で把握
- 1n8n の Git クローンに TOCTOU 競合状態・認証ユーザーが経路検証後にシンボリックリンク置き換え実行
- 2カスタムノード読み込み時に任意 JavaScript 実行・セルフホスト・クラウド両方が対象
- 31.123.64・2.29.8・2.30.1 以上へアップグレードが必須・Git ノード directory のアクセス権確認
要約
n8n 1.123.64・2.29.8・2.30.1 より前のバージョンに、Git ノードのクローン操作で TOCTOU 競合状態が存在する。認証ユーザーが経路検証後・クローン実行前にディレクトリをシンボリックリンクに置き換え、パス制限を回避できる。攻撃者はコミュニティノード directory に細工されたリポジトリを植え込み、n8n 再起動時にカスタムノードとして読み込ませ、サーバー上で任意 JavaScript を実行可能。セルフホスト・クラウドインスタンスの両方が対象。
あなたへの影響
n8n を自社運用・クラウド利用する場合、当該バージョン範囲は 1.123.64・2.29.8・2.30.1 以上へ今週中にアップグレード推奨。
推奨:Git ノード連携を多用するワークフローやノード directory のアクセス権を再確認すべき。