CVE-2026-110701 WordPressプラグインにStored XSS脆弱性

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-10-16T07:17:11.643 / 更新日: 2026-10-16T15:17:11.770 / CVSS: 7.2 / 深刻度: HIGH

WordPressで利用されるCP Multi View Events Calendarプラグインのバージョン1.4.42以下のすべてにおいて、インプットサニタイズやアウトプットエスケープの不備により、認証不要な攻撃者が「CalendarTitle」パラメータを通じて任意のウェブスクリプトを注入できるStored XSSの脆弱性が確認されました。この脆弱性を悪用するには、管理者が少なくとも1つのカレンダービューで「Allow edition in frontend?」オプションを有効にしている必要があります。これにより、非認証ユーザーが公開されたnonceを介してイベントを追加できるエンドポイントが暴露されます。運用者は、該当プラグインのバージョンを確認し、必要に応じてパッチ適用または設定の見直しを行う必要があります。確認時は、カレンダーのフロントエンド編集設定が有効になっていないか、公開されたnonceが存在しないかを確認してください。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について考えよう。攻撃者が「CalendarTitle」パラメータを通じてスクリプトを注入できるという点で、この脆弱性は運用者に問うているのではないだろうか。つまり、我々は「インプットサニタイズ」の責任を誰に置くべきなのか?

プラトン

先生、ご指摘の通りです。しかし現実的には、まず確認すべきは「プラグインのバージョン」です。WordPressの管理画面で「CP Multi View Events Calendar」が1.4.42以下であるかを確認し、パッチが適用されているかを確認する必要があります。また、設定画面で「Allow edition in frontend?」が有効になっていないかを確認するのも重要です。

ソクラテス

では、この脆弱性が発生する条件は、設定が有効な場合だけなのか?その場合、運用者は「設定の見直し」を優先すべきでは?

プラトン

その通りです。ただ、設定変更の場合は「変更管理」の手順を踏まえる必要があります。例えば、変更前後の設定をドキュメント化し、チーム内で合意を得ることで、誤操作を防げるでしょう。また、攻撃者が利用する「nonce」が公開されているかを確認するため、アクセスログを監視するのも有効です。

ソクラテス

しかし、この脆弱性は「Stored XSS」である。つまり、一度注入されたスクリプトは永続的に残る。この点で運用者は「影響調査」をどのように行うべきか?

プラトン

例えば、カレンダーのページにアクセスした際に、不正なスクリプトが実行されないかを手動で確認するか、あるいはセキュリティツールでスキャンを行うのが良いでしょう。また、ベンダー情報確認として、プラグイン開発元の公式サイトで最新のパッチ情報を確認し、更新履歴を確認することも重要です。

ソクラテス

では、この脆弱性を「倫理的責任」と結びつけるなら?

プラトン

先生、笑って許してください。でも、もし「Allow edition in frontend?」が有効になっているのに気が付き、パッチを適用せずに放置していたら、それは「責任の放棄」ですね。でも、運用者は常に「確認」を忘れず、パッチ適用を「習慣」にすべきです。例えば、月に一度はプラグインのバージョンを確認し、設定を点検するルーチンを組むと良いでしょう。

ソクラテス

なるほど。では、この脆弱性を「哲学」に還元するなら、我々は「確認」を「知識」に、そして「行動」を「徳」に変えるべきではないか?

プラトン

先生、その通りです。ただ、その前に、今夜は「wp-config.php」に「define('DISALLOW_FILE_EDIT', true);」を追加するのを忘れないでくださいね。

関連キーワード: wordpress