Storybookのプレビュー環境においてオリジン検証が欠如している問題が存在する。開発サーバーが稼働している状態で悪意あるWebサイトを訪問すると、攻撃者がプレビュー用iframeを介して開発サーバーへ不正なリクエストやイベントを送信するおそれがある。最悪の場合、開発者のプロジェクト内のファイルが不正に書き換えられ、ローカルランタイムによって実行されることで、開発者の権限で任意のコードが実行される危険性がある。
対象ソフト
Storybookは、UIコンポーネントを独立して開発・テストするためのオープンソースのフロントエンドツールであり、多くのWeb開発プロジェクトで利用されている。
影響
攻撃者に悪用された場合、開発者のローカル環境でプロジェクトファイルが不正に変更され、それを契機として任意のコードが実行される可能性がある。
対応策
npm パッケージ storybook および関連パッケージを各修正バージョン(8.6.19、9.1.21、10.6.2、11.0.0-alpha.6 以降)にアップグレードすること。