CVE-2024-33298
Microweber <= 2.0.9 における格納型クロスサイトスクリプティングの脆弱性
概要 :
Microweber v.2.0.9 における格納型クロスサイトスクリプティングの脆弱性により、リモートの攻撃者がエンドポイント /admin/module/view?type=admin__backup の「新しいバックアップを作成」機能を介して任意のコードを実行できる可能性があります。
要件 :
再現手順 :
- 管理者権限でアプリケーションに認証する
- エンドポイント /admin/module/view?type=admin__backup に移動し、「新しいバックアップを作成」 をクリックする
- 「コンテンツバックアップ」、「カスタムバックアップ」、「フルバックアップ」 のいずれかを選択する(いずれも JavaScript インジェクションのトリガーに使用可能。「カスタムバックアップ」 を選択した場合は、次のページで 「メディアファイルを含める」 にチェックを入れること)
- バックアップを開始し、生成された .zip ファイルをダウンロードする
- zip ファイルを開き、/media/default/ に
.jpg という名前の新しいファイルを挿入する
- エンドポイント /admin/module/view?type=admin__backup に戻り、「ファイルをアップロード」 をクリックする
- 変更した zip ファイルをアップロードする
- アップロード後、アップロードしたファイルの 「アクション」 セクションで 「復元」 をクリックする
- 「すべてのウェブサイトコンテンツを削除して復元」、「バックアップからウェブサイトコンテンツを上書き」、「名前とタイトルでコンテンツを上書き」 のいずれかを選択する(すべてのフィールドが JavaScript インジェクションのトリガーに使用可能)
- アップロード後、エンドポイント /admin/module/view?type=files または に移動して JavaScript インジェクションをトリガーする。