
CVE-2023-33732 は、Microworld Technologies の eScan Management Console バージョン 14.0.1400.2281 で発見された反射型クロスサイトスクリプティング(XSS)脆弱性です。
CVE-2023-33732 は、Microworld Technologies eScan Management Console バージョン 14.0.1400.2281 で発見された 反射型クロスサイトスクリプティング (XSS) の脆弱性です。この欠陥は New Policy 割り当てフォーム(AssignPolicyTemplate エンドポイント)に存在し、リモートの未認証攻撃者が、細工された URL をクリックするよう誘導された認証済みユーザーのブラウザ上で任意の JavaScript を注入・実行できるようにします。
アプリケーションはユーザーが入力した値を適切なサニタイズや出力エンコーディングなしに HTML レスポンスへ直接反射するため、攻撃者はセッション Cookie を窃取したり、被害者に代わって操作を実行したり、ユーザーを悪意のあるコンテンツへリダイレクトしたりすることができます。これらはすべてサーバー上の特別な権限を必要としません。
クロスサイトスクリプティング (XSS) は、悪意のあるスクリプトが信頼された Web ページに注入されるインジェクション攻撃の一種です。反射型では、ペイロードが細工された URL に埋め込まれ、サーバーの HTTP レスポンス内で即座にユーザーへ「反射」されます。被害者のブラウザは脆弱なサイトのコンテキストでスクリプトを実行するため、スクリプトには正規のページコンテンツと同じ信頼レベルが付与されます。
一般的な影響は次のとおりです:
eScan 管理コンソールの AssignPolicyTemplate エンドポイントは、複数の GET パラメーターを受け入れ、"、<、> などの特殊文字をサニタイズせずに HTML ページ内へレンダリングします。つまり、次のような値:
"><script>alert(document.cookie)</script>
は、周囲の HTML 属性コンテキストから抜け出し、DOM 内に完全に実行可能な <script> タグを注入します。
⚠️ 教育目的および許可されたテスト目的のみに使用してください。
認証 — 有効な資格情報で eScan Management Console にログインします。
悪意のある URL を作成 — 次の URL は type パラメーターを悪用して、被害者のセッション Cookie を外部へ送信する <script> タグを注入します:
https://<target-host>/ewconsole/ewconsole.dll/AssignPolicyTemplate?type=%22%3E%3Cscript%3Ealert(document.cookie)%3C/script%3E&edit=0&txtPolicyType=&txtPolicyPath=!!!!%24%5CPolicies&Deletefileval=Roaming%20Users_Policy2&defaultpolicy=1
URL デコードされた type 内のペイロード:
"><script>alert(document.cookie)</script>
URL を配信 — 細工されたリンクを認証済みの管理者に送信します(例: メールやチャット経由)。
実行を確認 — URL にアクセスすると、ブラウザが注入されたスクリプトを実行します。アラートダイアログに現在のセッション Cookie が表示され、任意の JavaScript が実行されたことが確認できます。
手順 1 — 脆弱な URL へのアクセス:

手順 2 — セッション Cookie が表示された XSS アラートのポップアップ:

手順 3 — 管理者 Cookie が露出し、セッションハイジャックが可能な状態:

この脆弱性の悪用に成功した攻撃者は、次のことが可能です:
Microworld Technologies は以下の緩和策を適用する必要があります:
<、>、"、'、& を HTML エンティティ相当のものにエンコードします。エンコーディング戦略はコンテキストによって異なることに注意してください。HTML ボディ、HTML 属性、JavaScript、URL の各コンテキストにはそれぞれ独自のエンコーディング規則が必要です。script-src 'self')を展開します。このリポジトリは教育目的および責任ある情報開示の目的のみで公開されています。ここに記載されている概念実証 (PoC) 情報は、システム所有者から明示的な書面による許可を得ずにシステムへ攻撃を仕掛けるために使用してはなりません。著者は、本書に含まれる情報の誤用について一切の責任を負いません。
| フィールド | 値 |
|---|
| CVE ID | CVE-2023-33732 |
| 脆弱性タイプ | 反射型クロスサイトスクリプティング (XSS) |
| 影響を受ける製品 | Microworld Technologies eScan Management Console |
| 影響を受けるバージョン | 14.0.1400.2281 |
| 脆弱性のあるエンドポイント | /ewconsole/ewconsole.dll/AssignPolicyTemplate |
| 影響を受けるパラメーター | type, txtPolicyType, txtPolicyPath, Deletefileval |
| 攻撃ベクトル | ネットワーク(フィッシングやリンクなどを通じて配信される細工された URL) |
| 必要な認証 | なし(被害者はログインしているだけでよい) |
| CVSS スコア | 6.1 (Medium) — CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| 報告者 | Sahil Ojha |
| 公開日 | 2023年5月30日 |
| ベンダーホームページ | https://www.escanav.com |
| ソフトウェアリンク | https://cl.escanav.com/ewconsole.dll |
| テスト環境 | Windows |
| パラメーター | 場所 | 備考 |
|---|
type | URL クエリ文字列 | 属性の引用符から抜け出す |
txtPolicyType | URL クエリ文字列 | サニタイズされずにページ本文へ反射される |
txtPolicyPath | URL クエリ文字列 | サニタイズされずにページ本文へ反射される |
Deletefileval | URL クエリ文字列 | サニタイズされずにページ本文へ反射される |