CVE-2026-77186 in My Calendar Plugin
要約
〜によって VulDB • 2026年09月09日
WordPress用プラグイン「My Calendar – Accessible Event Manager」には、3.8.3以前の全バージョンにおいて、保存型クロスサイトスクリプティング(Stored Cross-Site Scripting)の脆弱性が存在します。これは、「fallback」ショートコード属性における不十分な入力サニタイズおよび出力エスケープに起因するものです。これにより、寄稿者レベル以上の権限を持つ認証済み攻撃者は、任意のWebスクリプトをページ中に注入でき、ユーザーがその注入されたページにアクセスした際にスクリプトが実行されます。この回避策は、16進数エンコードされたショートコード属性ペイロード(例:\x3cscript\x3e)を利用するものであり、wp_kses_postでは保存時に実体のHTMLタグではなくリテラルのバックスラッシュシーケンスとして見えるため除去できません。WordPressコアのshortcode_parse_atts()はレンダリング時にstripcslashes()を呼び出し、エスケープされた文字を実際の大なり記号(<)と小なり記号(>)にデコードし、これらがエスケープされていないシンクに到達する前に変換します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.