Finding eight high-severity vulnerabilities in NodeBB in six hours
【なぜ重要か】 NodeBB 4.14.0より前のバージョンには、デフォルト構成のまま運用しているインスタンスで悪用可能な高深刻度の脆弱性が8件存在することが判明した。Aikido SecurityがAIペネトレーションテストのホワイトボックス評価を通じてわずか6時間で発見したもので、XSS・認可バイパス・情報漏洩など多岐にわたる。NodeBBをフォーラム基盤として利用しているエンジニアやセキュリ...
【なぜ重要か】 NodeBB 4.14.0より前のバージョンには、デフォルト構成のまま運用しているインスタンスで悪用可能な高深刻度の脆弱性が8件存在することが判明した。Aikido SecurityがAIペネトレーションテストのホワイトボックス評価を通じてわずか6時間で発見したもので、XSS・認可バイパス・情報漏洩など多岐にわたる。NodeBBをフォーラム基盤として利用しているエンジニアやセキュリティ担当者は即座にバージョンアップを検討する必要がある。
【ポイント】
<meta>タグ内にスクリプトが注入・実行される。修正済みコミット: 4c4bf76。[[...]]構文)を実行するが、[と]がエスケープ対象外のため、URLや投稿本文などあらゆるユーザー入力から翻訳キーを注入できる。javascript:URIを組み合わせることでクリック時に任意のJavaScriptを実行可能。設計上の問題であるため修正は複雑で、v4.14.0にて翻訳システムの自動エスケープへのリファクタリングおよびトランスレーター出力のHTMLサニタイズが実施された。/adminルートの認可ミドルウェアは特定パスパターンにのみ適用されるが、管理者がカスタムホームページとして/admin配下のパスを設定できる機能を利用することで、このミドルウェアを迂回して管理者専用ページへ不正アクセスできる。【まとめ】 NodeBB 4.14.0未満を利用している場合、デフォルト構成でも悪用可能な高深刻度の脆弱性が複数存在するため、直ちに4.14.0以降へアップグレードすること。Aikido Securityは脆弱なインスタンスを自動検出する機能も提供している。
原文を読む
Aikido Security Blog
英語で詳細な技術情報を確認