
Digi PortServer TS 4 H MEI Webインターフェースにおける格納型XSSの概念実証であり、永続的なペイロード実行を実証し、是正ガイダンスを提供します。
Digi PortServer TS 4 H MEI のWeb管理インターフェースにおいて、保存型クロスサイトスクリプティング(XSS)の脆弱性が特定されました。特別に細工された認証済みリクエストにより、スクリプトペイロードがデバイスの設定ストレージに永続的に書き込まれる可能性があります。このペイロードはログアウト/ログインのサイクルやデバイスの再起動後も保持され、影響を受ける設定ページを後で閲覧するすべてのユーザーのブラウザ上で実行されます。
| 製品 | テスト済みファームウェア |
|---|
| Digi PortServer TS 4 H MEI | 82000747_V1 (02/06/2012) |
| Digi PortServer TS 4 H MEI | 82000747_AB (04/09/2025) |
デバイスの設定フォームにある複数のサニタイズされていない入力フィールドが、エスケープされていないスクリプトコンテンツを保存し、後で反映することが確認されました。対象は以下の通りです:
btRefresh — 接続管理フォーム(/Forms/connections_mgmt_1)
txtDevice、txtContact、txtLocation — システム設定フォーム(/Forms/system_config_1)
ペイロードは、影響を受けるフォームへの認証済み POST リクエストとして送信されました。例:
POST /Forms/system_config_1 HTTP/1.1
Host: [device-ip]
Authorization: Basic [BASE64_CREDENTIAL]
Content-Type: application/x-www-form-urlencoded
... content snipped ...
txtDevice=[Vulnerable_Parameter]&txtContact=[Vulnerable_Parameter]&txtLocation=[Vulnerable_Parameter]&selOptimization=1&Submit=Apply
確認された動作:
POST /Forms/connections_mgmt_1 HTTP/1.1
Host: [device-ip]
Content-Length: 17
Authorization: Basic [BASE64_CREDENTIAL]
... content snipped ...
btRefresh=[Vulnerable_Parameter]
確認された動作:
<、>、"、'、&)をHTMLエンティティ相当のものに変換します。