
Microworld Technologies eScan Management Console バージョン 14.0.1400.2281 に、リフレクション型クロスサイトスクリプティング(XSS)の脆弱性が発見されました。
Microworld Technologies eScan Management Console バージョン 14.0.1400.2281 に、反射型クロスサイトスクリプティング (XSS) の脆弱性が発見されました。認証済みのリモート攻撃者は、レポートテンプレート 削除機能内の delete_file POST パラメータを操作することで、被害者のブラウザ上で任意の JavaScript コードを注入・実行できます。
この脆弱性は 2023年6月23日 に Sahil Ojha によって発見され、責任を持って開示されました。識別子 CVE-2023-34835 が割り当てられています。
| フィールド | 詳細 |
|---|---|
| CVE ID | CVE-2023-34835 |
| 脆弱性の種類 | 反射型クロスサイトスクリプティング (XSS) |
| CVSS スコア | 5.4 (中) — CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| CWE | CWE-79: ウェブページ生成時の入力の不適切な無害化 |
| 影響を受けるバージョン | 14.0.1400.2281 |
| ベンダー | Microworld Technologies |
| ベンダーのホームページ | https://www.escanav.com |
| ソフトウェアリンク | https://cl.escanav.com/ewconsole.dll |
| テスト環境 | Windows |
| 発見者 | Sahil Ojha |
| 開示日 | 2023年6月23日 |
eScan Management Console は、Microworld Technologies が開発したエンタープライズセキュリティ管理プラットフォームです。組織が内部ネットワーク全体でエンドポイントセキュリティポリシー、アンチウイルス展開、レポート、アラートを一元管理するために使用されます。このコンソールは通常、内部 (企業) ネットワーク上に配置され、アクセスには認証が必要であるため、この脆弱性は、認証済みの内部関係者やネットワーク内に足場を築いた攻撃者によって悪用される可能性があります。
影響を受けるコンポーネント: レポートテンプレート 削除エンドポイントは、delete_file パラメータを HTTP レスポンスに反映する前にサニタイズまたはエンコードしないため、被害者のブラウザセッションのコンテキストで JavaScript ペイロードが実行される可能性があります。
eScan Management Console の レポートテンプレート 機能は、レポートテンプレートファイルを削除するための POST エンドポイントを公開しています。サーバー側ハンドラーは、delete_file パラメータの値を 適切な出力エンコードや入力検証を行わずに HTML レスポンスに直接反映します。JavaScript ペイロードを含む細工されたリクエストが送信されると、ブラウザは注入されたスクリプトを解釈して実行します。
攻撃ベクトルの概要:
delete_file パラメータが、"> などの XSS ペイロードに置き換えられます。セッションクッキーは document.cookie を介してアクセス可能であり (影響を受けるバージョンでは HttpOnly フラグで保護されていません)、この XSS はセッションハイジャック攻撃と連鎖させ、完全なアカウント乗っ取り を実行できる可能性があります。
前提条件: eScan Management Console インスタンスの有効な認証情報 (内部ネットワークへのアクセスが必要)。
必要なツール: Web ブラウザと HTTP 傍受プロキシ (例: Burp Suite)。
有効なユーザー認証情報を使用して eScan Management Console に認証します。このコンソールは通常、組織の内部ネットワークからのみアクセスできます。

Burp Suite (または別の HTTP プロキシ) を使用して、削除ボタンがクリックされたときに生成される送信 POST リクエストを傍受します。このリクエストには、値がレポートテンプレートファイルの名前である delete_file パラメータが含まれます。
delete_file の値を XSS ペイロードに置き換えます。例:
delete_file=">

変更したリクエストを転送します。サーバーは、サニタイズせずに注入されたペイロードをレスポンスに反映します。ブラウザが JavaScript を実行し、アラートダイアログに被害者のセッションクッキーが表示されます。

ここで公開されたセッションクッキーは、攻撃者が管理するサーバーに窃取され、認証済みセッションのハイジャック (アカウント乗っ取り) に使用される可能性があります。
| 影響カテゴリ | 詳細 |
|---|---|
| セッションハイジャック | 公開されたセッションクッキー (HttpOnly フラグなし) は盗まれ、被害者になりすますために使用される可能性があります。 |
| アカウント乗っ取り | 盗まれたセッショントークンは、被害者の役割で eScan Management Console への完全なアクセスを許可します。 |
| フィッシング / 改ざん | 注入されたスクリプトがユーザーをフィッシングページにリダイレクトしたり、コンソールの UI を変更したりする可能性があります。 |
| 認証情報の収集 | 攻撃者は偽のログインフォームを注入してユーザーの認証情報を取得できます。 |
| 権限昇格 | 高権限の管理者が被害者の場合、攻撃者は管理者レベルのアクセス権を獲得します。 |
悪用には内部ネットワーク上の認証済みセッションが必要ですが、eScan Management Console の管理者は通常、エンドポイントセキュリティ設定への広範なアクセス権を持つため、その影響は重大です。
この脆弱性に対処するために、以下のアクションが推奨されます。
delete_file などの POST パラメータを含む) が厳格な許可リストに対して検証されていることを確認してください。< → <、> → >) される必要があります。HttpOnly クッキーフラグの設定: セッションクッキーに HttpOnly 属性を設定して、クライアント側スクリプトがアクセスできないようにし、XSS 脆弱性の影響を軽減します。このリポジトリおよびそこに含まれる情報は、教育および許可されたセキュリティ研究の目的に厳密に限定して 提供されます。概念実証の詳細は、防御側が脆弱性を理解し、適切に是正できるようにすることを目的としています。
この情報を使用して、自分が所有していない、または明示的な書面によるテスト許可を得ていないシステムを攻撃したり侵害したりしないでください。 この情報の不正使用は、適用法および規制に違反する可能性があります。著者は、本資料の誤用について一切の責任を負いません。