Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-12948 — Digi PortServer TS 4 H MEI Webインターフェースにおける格納型XSSの概念実証であり、永続的なペイロード実行を実証し、是正ガイダンスを提供します。 | Kitploit
ツール/GitHubGitHub/nvicloud/cve-2026-12948
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト
GitHubnvicloud/cve-2026-12948

CVE-2026-12948

Digi PortServer TS 4 H MEI Webインターフェースにおける格納型XSSの概念実証であり、永続的なペイロード実行を実証し、是正ガイダンスを提供します。

リポジトリを見る
1ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-12948

脆弱性の概要

Digi PortServer TS 4 H MEI のWeb管理インターフェースにおいて、保存型クロスサイトスクリプティング(XSS)の脆弱性が特定されました。特別に細工された認証済みリクエストにより、スクリプトペイロードがデバイスの設定ストレージに永続的に書き込まれる可能性があります。このペイロードはログアウト/ログインのサイクルやデバイスの再起動後も保持され、影響を受ける設定ページを後で閲覧するすべてのユーザーのブラウザ上で実行されます。

  • CVE ID: CVE-2026-12948
  • CWE: CWE-79(Webページ生成時の入力の不適切な無害化)
  • 脆弱性クラス: 保存型/永続型クロスサイトスクリプティング
  • 必要なアクセス権: 認証済み管理者

影響を受けるハードウェアとファームウェア

製品テスト済みファームウェア
Digi PortServer TS 4 H MEI82000747_V1 (02/06/2012)
Digi PortServer TS 4 H MEI82000747_AB (04/09/2025)

脆弱なパラメータ

デバイスの設定フォームにある複数のサニタイズされていない入力フィールドが、エスケープされていないスクリプトコンテンツを保存し、後で反映することが確認されました。対象は以下の通りです:

  • btRefresh — 接続管理フォーム(/Forms/connections_mgmt_1)
    • ペイロードは再起動時にクリアされます。
  • txtDevice、txtContact、txtLocation — システム設定フォーム(/Forms/system_config_1)
    • ペイロードは起動をまたいで保持されます。

概念実証(サニタイズ済み)

ペイロードは、影響を受けるフォームへの認証済み POST リクエストとして送信されました。例:

root@kitploit:~
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

確認された動作:

  • ペイロードは管理者の送信直後に実行されます。
  • ペイロードは設定ストレージに保持され、以降のページ読み込みのたびに再実行されます。
  • ペイロードはデバイスの完全な再起動後も存続し、一時的なセッション/キャッシュではなくストレージ層での永続性が確認されます。
root@kitploit:~
POST /Forms/connections_mgmt_1 HTTP/1.1
Host: [device-ip]
Content-Length: 17
Authorization: Basic [BASE64_CREDENTIAL]
... content snipped ...

btRefresh=[Vulnerable_Parameter]

確認された動作:

  • ペイロードは管理者の送信直後に実行されます。
  • ペイロードは設定ストレージに保持され、以降のページ読み込みのたびに再実行されます。
  • ペイロードはデバイスの完全な再起動時にクリアされます。

修復策

  1. 受信時の厳格な入力検証 — 特定のフィールドに期待される形式に一致しない入力は、(サニタイズを試みるのではなく)拒否します(例:英字のみの名前フィールド、厳格な正規表現で検証されたメールアドレスフィールド)。
  2. レンダリング時のHTML出力エンコーディング — HTMLレスポンスに書き込まれるすべてのユーザー提供データをエンコードし、ページがレンダリングされる前にメタ文字(<、>、"、'、&)をHTMLエンティティ相当のものに変換します。

参考情報

  • ベンダー勧告: Digi Security Advisory — Stored Cross-Site Scripting (XSS)
  • CISA ICS Advisory: ICSA-26-188-07
  • NVD: CVE-2026-12948

開示のタイムライン

  • MITRE/CISAの調整による協調的な開示を通じてDigiに報告
  • CVE-2026-12948 が割り当てられました
  • Digi International および CISA により公開勧告が発表されました
ツールをダウンロード