
Reflected Cross-Site Scripting (XSS) の脆弱性が Microworld Technologies eScan Management Console v14.0.1400.2281 に存在します。脆弱なパラメータは Dtltyp と ListName であり、これらは User Activity セクションの File Activity Report 機能の一部として処理されます。
CVE ID: CVE-2023-34836
脆弱性タイプ: 反射型クロスサイトスクリプティング (XSS)
影響を受ける製品: Microworld Technologies eScan Management Console
影響を受けるバージョン: 14.0.1400.2281
深刻度: 中 (CVSS 3.1 基本スコア: 6.1 — AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)
発見者: Sahil Ojha
開示日: 2023-06-23
ベンダー: Microworld Technologies
Microworld Technologies eScan Management Console v14.0.1400.2281 に反射型クロスサイトスクリプティング (XSS) の脆弱性が存在します。このアプリケーションは、ユーザー提供の入力をHTTPレスポンスに反映する前に適切にサニタイズまたはエンコードできません。これにより、認証された攻撃者、または認証されたユーザーを騙して細工されたURLにアクセスさせる認証されていない攻撃者が、被害者のブラウザセッション内で任意のJavaScriptコードを注入して実行することが可能になります。
脆弱なパラメータは Dtltyp と ListName であり、これらは User Activity セクションの File Activity Report 機能の一部として処理されます。
注入されたスクリプトは被害者の認証されたセッションのコンテキストで実行されるため、悪用に成功すると以下のことが可能です:
eScan Management Console Webアプリケーションは、Dtltyp および ListName GETパラメータを介してユーザー制御の値を受け入れ、適切な入力検証、出力エンコーディング、またはコンテンツセキュリティポリシー (CSP) の適用を行わずにHTMLレスポンス本文に含めます。このサニタイズされていないユーザー入力の反映により、攻撃者は細工されたURLを読み込んだ任意のユーザーのブラウザで実行される任意のHTML/JavaScriptを注入できます。
Dtltyp または ListName パラメータにXSSペイロードを含む悪意のあるURLを作成します。http://<target>/ewconsole.dll?...&Dtltyp=<script>alert(document.cookie)</script>&ListName=<script>alert(1)</script>
URLエンコード形式(実際のHTTPリクエストに現れる形):
http://<target>/ewconsole.dll?...&Dtltyp=%3Cscript%3Ealert%28document.cookie%29%3C%2Fscript%3E&ListName=%3Cscript%3Ealert%281%29%3C%2Fscript%3E
注記: 正確なURL構造はターゲットのインストール環境によって異なります。
<target>をeScan Management ConsoleサーバーのIPアドレスまたはホスト名に置き換えてください。
有効な認証情報でeScan Management Consoleにログインし、User Activity → File Activity Report に移動します。

HTTPインターセプトプロキシ(例:Burp Suite)を使用して、レポートページが読み込まれるときに送信されるGETリクエストをキャプチャします。
キャプチャしたリクエストを変更し、Dtltyp パラメータや ListName パラメータにXSSペイロードを注入してから、リクエストをサーバーに転送します。

リクエストを転送した後、注入されたスクリプトがブラウザで実行されます。以下のスクリーンショットはペイロードによってトリガーされたアラートポップアップを示しています。このペイロードは、被害者のセッションクッキーを外部に漏洩させたり、他の悪意のあるアクションを実行するように変更可能です。

| 影響領域 | 説明 |
|---|---|
| 機密性 | セッションクッキーやスクリプトから見える機密データが攻撃者に外部漏洩される可能性があります。 |
| 整合性 | 攻撃者は被害者として状態変更アクション(設定変更、ユーザー管理など)を実行できます。 |
| 可用性 | 被害者のブラウザセッションに対するサービス拒否攻撃が可能です。 |
Microworld Technologiesは、以下の緩和策を実装してこの脆弱性に対処すべきです。
Dtltyp および ListName パラメータの期待される形式に準拠しない入力を拒否またはサニタイズします(例:許容値を許可リスト化する)。Content-Security-Policy HTTPレスポンスヘッダーを展開し、スクリプトをロードできるソースを制限し、インラインスクリプトの実行をブロックします。HttpOnly および Secure フラグを設定し、将来のXSS脆弱性の影響を軽減します。この概念実証は教育およびセキュリティ研究目的のみで公開されています。明示的な書面による許可なくシステムの脆弱性を悪用することは違法かつ非倫理的です。著者は、本書に記載された情報の誤用について一切の責任を負いません。
| フィールド | 詳細 |
|---|
| 製品 | eScan Management Console |
| ベンダー | Microworld Technologies |
| バージョン | 14.0.1400.2281 |
| ソフトウェアURL | https://cl.escanav.com/ewconsole.dll |
| プラットフォーム | Windows |
| モジュール | User Activity → File Activity Report |
| パラメータ | Dtltyp、ListName |
| リクエストタイプ | HTTP GET |