
CVE-2024-13985に関する技術アドバイザリおよび概念実証。Dahua EIMSのcapture_handle.actionエンドポイントにおけるコマンドインジェクションを介した、重大な未認証リモートコード実行(RCE)の脆弱性。
capture_handle.action リモートコード実行アドバイザリ種別: ベンダー協調によるセキュリティ開示 · 実環境での悪用が報告済み
CVE ID: CVE-2024-13985
CNVD ID: CNVD-2024-17054
ベンダー: 浙江大華技術股份有限公司 (Zhejiang Dahua Technology Co., Ltd.)
製品: EIMS (Enterprise Information Management System)
公開日: 2025-08-27T21:23:37 UTC
最終更新日: 2026-05-15T11:14:33 UTC
ソース: Dahua Support Bulletin
Dahua EIMS (Enterprise Information Management System) の 2240008 より前のバージョン には、認証を必要としない重大なリモートコード実行の脆弱性 が存在します。この欠陥は、HTTP エンドポイント capture_handle.action における コマンドインジェクション であり、captureCommand パラメータが、認証、サニタイズ、適切な入力検証なしに 基盤となる OS コマンド実行手段に渡されます。
EIMS Web インターフェースに到達できるリモートの攻撃者は誰でも、任意のオペレーティングシステムコマンド を注入する巧妙に細工された HTTP リクエストを送信できます。これらのコマンドは サーバーコンテキスト で実行され、システム全体の侵害 — データ窃取、永続化、横展開、ランサムウェアの展開、依存する物理セキュリティワークフローの妨害 — を可能にします。
この脆弱性は、CVSS 4.0 の最大ベーススコア 10.0 (CRITICAL) を受け、脆弱なシステム と 後続システム の両方において、機密性・完全性・可用性に High の影響があります (VC:H/VI:H/VA:H/SC:H/SI:H/SA:H)。実環境での悪用の証拠が観測されています。
EIMS は エンタープライズ向けバックエンドプラットフォーム であり、現場の IP カメラではありません。侵害は通常、単一のセンサーではなく、中央管理、アクセス制御統合、組織データ に影響します。インターネットに露出した、または VLAN 経由で到達可能な EIMS インスタンスは 緊急パッチ適用の最優先対象 として扱ってください。
このリポジトリは、Dahua の 2026 年 PSI バッチからの フィールドデバイス に関するアドバイザリも文書化しています。CVE-2024-13985 は、別の製品ライン であり、はるかに高い深刻度プロファイル を持ちます。
防御側の重要ポイント: カメラへのパッチ適用は EIMS を修正しません。Dahua のエンタープライズソフトウェアを実行している アプリケーションサーバー を独立してインベントリ化してください。
Dahua EIMS は、統合セキュリティおよびビル管理の導入環境で使用されるエンタープライズレベルの情報管理機能を提供します。capture_handle.action に公開されているネットワーク向けサーブレットまたはアクションハンドラは、captureCommand という名前のパラメータを受け入れます。
このアプリケーションは、captureCommand を ホストオペレーティングシステムコマンド (直接またはシェルラッパー経由) への入力として扱いますが、以下を行いません:
認証されていない攻撃者は、captureCommand にコマンドインジェクションペイロードを含む巧妙に細工された HTTP リクエストを送信します。サーバーは、EIMS アプリケーションプロセスの権限 — 通常は Windows または Linux ホスト上の特権サービスアカウント — で 攻撃者制御の OS コマンドを実行 します。
悪用に成功すると、以下につながります:
| コンポーネント | 値 |
|---|---|
.action サフィックスは、エンタープライズ Java Web アプリケーションで一般的に使用される Apache Struts2 または Struts スタイルの Java MVC フレームワークの特徴です。ベンダーの速報はフレームワーク名を挙げずに コマンドインジェクション と説明していますが、防御側は EIMS デプロイメント内の Java Web コンテナ (Tomcat など) と、そのエンドポイントに転送する リバースプロキシ を検査する必要があります。
CWE-78 は、アプリケーションコードが信頼できない入力を /bin/sh、cmd.exe などによって解釈されるコマンドに連結する場合に発生します。```
Runtime.exec("capture-tool " + captureCommand);
ProcessBuilder("sh", "-c", "capture-tool " + captureCommand);
シェルのメタキャラクタ(`;`、`|`、`&`、`` ` ``、`$()`、`&&`、`||`、改行)は、**コマンド終了**と**任意の二次コマンド**を可能にします。
### CVSS 10.0 が妥当である理由
公開されたベクタ内のすべてのCVSS 4.0影響メトリクスは、**後続システム**への影響も含めて**High**です:
| プロパティ | 値 | 意味 |
|---|---|---|
| `AV:N` | ネットワーク | WAN経由での悪用が可能 |
| `AC:L` | 低複雑性 | 単一の細工されたHTTPリクエスト |
| `AT:N` | 特別な攻撃要件なし | デフォルト構成で悪用可能 |
| `PR:N` | 特権不要 | アカウント不要 |
| `UI:N` | ユーザー操作不要 | 完全に自動化された悪用 |
| `VC/VI/VA:H` | EIMSホスト上の完全なCIA侵害 | 完全な侵害 |
| `SC/SI/SA:H` | 後続システムでもHigh | EIMSは中央統合ハブである |
これは、CVSS 4.0で公開され得る最も深刻なスコアの1つです。
### EIMSアーキテクチャのコンテキスト(運用)
EIMSは通常、セキュリティアーキテクチャ内で**中央集約的**に配置されます:```
[Internet / WAN] ──?──> [EIMS Application Server]
│
┌───────────────┼───────────────┐
▼ ▼ ▼
[Directory] [Access DB] [Device APIs]
│ │ │
└───────────────┴───────────────┘
│
[Cameras / Doors / Alarms]
EIMSレイヤーでの侵害は、単一のIPCを侵害するよりもアーキテクチャ上、より深刻です。これはコントロールプレーンの侵害です。
複数の公開情報源がこの欠陥に言及しています(Referencesを参照):
support.dahuatech.com 上のベンダーブレティンスキャナーシグネチャと実環境でのエクスプロイトの存在は、日和見的な大規模悪用が理論上の研究課題ではなく、現実の差し迫った脅威であることを意味します。
| # | ベンダー | 製品 |
|---|
合計: 影響を受けるベンダー 1 · 影響を受ける製品 1(EIMS)
| ステータス | バージョン |
|---|---|
| 脆弱 | < 2240008 |
| 修正済み | 2240008 以降 |
運用担当者は以下を記録する必要があります:
バージョン特定ができない場合、修正済みと確認されるまで脆弱であると想定してください。
| 製品 | 関係性 |
|---|---|
| IPC / SDカメラ | 異なるファームウェア。本CVEの対象外 |
| NVR / XVRアプライアンス | 組み込みデバイス。別のCVEに該当 |
| DMSSモバイルアプリ | クライアントソフトウェア。EIMSサーバーではない |
| DSS / その他のVMS | 別製品 — 個別に確認すること |
| スコア | バージョン | 深刻度 | ベクター |
|---|---|---|---|
| 10.0 | 4.0 | CRITICAL | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H |
CVSS 4.0での10.0は、リスクを軽減する補助メトリクスが存在しないことを示します。信頼できないネットワークからのパッチ適用、分離、または停止は、P0 / 緊急として扱うべきです。
公開されているCVSS 4.0のセレクタ位置の視覚的な要約:
Attack Vector: [Network] Adjacent Local Physical Attack Complexity: [Low] High Attack Requirements: [None] Present Privileges Required: [None] Low High User Interaction: [None] Passive Active
### 脆弱なシステムへの影響```
Vuln Confidentiality: None Low [High]
Vuln Integrity: None Low [High]
Vuln Availability: None Low [High]
Subseq Confidentiality: None Low [High] Subseq Integrity: None Low [High] Subseq Availability: None Low [High]
---
## CWE 分類
| # | CWE ID | 名前 | 関連性 |
|---|---|---|---|
| 1 | **CWE-78** | [Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')](https://cwe.mitre.org/data/definitions/78.html) | `captureCommand` が無害化なしで OS コマンド実行に渡される |
### 関連する弱点(コンテキスト)
| CWE | 名前 | 関係 |
|---|---|---|
| CWE-77 | Command Injection (generic) | 親カテゴリ |
| CWE-306 | Missing Authentication for Critical Function | 危険なハンドラへの未認証での到達可能性 |
| CWE-20 | Improper Input Validation | 根本的な検証の欠陥 |
| CWE-434 | Unrestricted Upload | CVE の核心ではなく、侵害後のフォローオンとなる可能性 |
---
## 攻撃の前提条件
| 前提条件 | 必須? | 備考 |
|---|---|---|
| 有効な EIMS 認証情報 | **いいえ** | 未認証 |
| 被害者のユーザー操作 | **いいえ** | 単一の HTTP リクエストで十分 |
| 事前の侵害 | **いいえ** | 単独で悪用可能 |
| EIMS HTTP(S) へのネットワーク到達性 | **はい** | `capture_handle.action` にアクセス可能 |
| 脆弱なバージョン(`< 2240008`) | **はい** | パッチ適用済みバージョンは影響を受けない |
| インターネット公開 | **不要** | LAN/WAN/VPN から到達可能なインスタンスも同様にリスクがある |
**リモートで悪用可能:** **はい**
---
## 悪用シナリオ
### シナリオ 1 — インターネット公開 EIMS(Shodan / ZoomEye)
攻撃者はインターネットスキャンエンジン上で `app="Dahua EIMS"` ホストを列挙し、`capture_handle.action` にコマンドインジェクションを行い、ウェブシェルまたはリバースシェルを展開して、企業のセキュリティデータベースを外部に持ち出します。
### シナリオ 2 — ランサムウェア事業者による大規模キャンペーン
自動スキャナが脆弱なインスタンスを特定します。攻撃者は EIMS ホストと接続されたファイル共有を暗号化し、物理アクセス制御と来訪者管理の統合がオフラインになる間、身代金を要求します。
### シナリオ 3 — 境界侵害からの横移動
攻撃者は DMZ の Web サーバを侵害し、共有管理 VLAN 上の内部から到達可能な EIMS インスタンスへピボットし、ホストに保存されている EIMS 認証情報/API キーを使用して、後段のドアコントローラやカメラとやり取りします。
### シナリオ 4 — 内部関係者のいないスパイ活動
国家支援または犯罪組織の攻撃者は、サービスを再起動することなく、要員のアクセスログ、来訪者記録、建物のマップを静かに外部に持ち出し、cron/systemd のバックドアを介して長期的な永続化を維持します。
### シナリオ 5 — サプライチェーン / インテグレータ MSP
マネージドサービスプロバイダは、多数の顧客向けに 1 つの EIMS インスタンスをホストしています。単一の侵害がそのサーバ上の**すべてのテナント**に影響し、集中的な壊滅的障害をもたらします。
---
## 影響評価
### 技術的影響
| 領域 | 評価 | 詳細 |
|---|---|---|
| 機密性 | **高** | ファイルシステム全体と DB の読み取りアクセスが典型的 |
| 完全性 | **高** | 任意のファイル書き込み、設定改ざん、バックドア |
| 可用性 | **高** | プロセス強制終了、データ消去、ランサムウェア |
| 後続システム | **高** | 統合認証情報により下流での悪用が可能 |
### ビジネス影響
| セクター | 結果 |
|---|---|
| **企業キャンパス** | アクセス制御の回避、来訪者データの漏えい |
| **政府 / 重要インフラ** | 物理セキュリティ全体にわたる制御プレーンの侵害 |
| **医療** | HIPAA 関連のアクセスログ露出 |
| **教育** | 学生/職員の安全システムの操作 |
| **インテグレータ / MSP** | 1 台のホストからの複数顧客侵害 |
### 規制および法的リスク
EIMS の侵害は以下を引き起こす可能性があります:
- 侵害通知義務(GDPR、州のプライバシー法など)
- 規制業界における重要インフラの報告
- 物理セキュリティ顧客との契約上の SLA 違約金
---
## 資産発見
### ZoomEye クエリ
| プラットフォーム | クエリ | リンク |
|---|---|---|
| **ZoomEye** | `app="Dahua EIMS"` | [ZoomEye で検索](https://www.zoomeye.ai/searchResult?q=YXBwPSJEYWh1YSBFSU1TIg==) |
### 防御用インベントリ(許可された場合のみ)
| 方法 | 対応 |
|---|---|
| **CMDB / ライセンス記録** | すべての EIMS インストールとバージョンを一覧化 |
| **VM インベントリ** | アプリケーションサーバ上の Dahua EIMS パッケージを検索 |
| **リバースプロキシ構成** | `capture_handle.action` にルーティングするアップストリームを特定 |
| **脆弱性スキャナ** | 公開されたシグネチャを使用してベンダー承認のチェックを実行 |
| **インターネット攻撃面** | 所有するパブリック IP と ZoomEye の結果を比較 |
> 所有している資産、または明示的にテストを許可された資産のみをスキャンしてください。
---
## 検出と侵害の指標
### ネットワーク指標
- HTTP `GET`/`POST` の **`/capture_handle.action`** への送信、またはパス接尾辞の一致
- リクエストに **`captureCommand=`** とシェルメタ文字またはエンコードされた等価物(`%3B`、`%7C`、`%26`、`%24`、`` %60 ``、`%0A`)が含まれる
- **4xx/5xx** レスポンスの急増に続く、EIMS ホストからの**新しいアウトバウンド接続**
- 異常な HTTP 後のアプリケーションサーバからの予期しない**DNS クエリ**または**ビーコン通信**
### ホスト指標
- EIMS サーバ上の新しい**cron ジョブ**、**スケジュール済みタスク**、または**systemd ユニット**
- Tomcat/webapp ディレクトリ内の予期しない**ウェブシェル**
- **新しいローカルユーザー**または**SSH authorized_keys**の変更
- **java** または **tomcat** プロセスが `/bin/sh`、`cmd.exe`、`powershell`、`bash` を起動
- Web アクセスログと相関する EIMS ホスト上のウイルス対策/EDR アラート
### アプリケーションログのパターン
- **見慣れない送信元 IP**からの `capture_handle.action` へのアクセス
- **高頻度**の同一リクエスト(スキャナの挙動)
- 不審な `captureCommand` 値の直後に、コマンドラッパーユーティリティでエラーが発生
### 脅威インテリジェンスフィード
以下を監視:
- CNVD-2024-17054 / CVE-2024-13985 のシグネチャ
- Nuclei テンプレートの一致(公開テンプレートが存在 — **許可された**スキャンに使用)
- Dahua EIMS の悪用試行をタグ付けする SIEM ルール
### 推奨される緊急クエリ(SIEM)```
# Example patterns — adapt to your log schema
url:"capture_handle.action" AND captureCommand:*
url:"capture_handle.action" AND (captureCommand:*;* OR captureCommand:*|* OR captureCommand:*&*)
悪用が疑われる場合:
ベンダー公認の恒久的な回避策で**2240008+**へのアップグレードに代わるものはありません。暫定措置:
capture_handle.actionへの外部アクセスをブロックする。これらは応急措置的な対策であり、脆弱なコードはエンドポイントに到達できる誰からでも悪用可能なままです。
Dahuaはサポートポータルでセキュリティ情報を公開しています:
そのセキュリティ情報または正規のDahuaサポートチャネルから修正版インストーラ、リリースノート、および暫定的なガイダンスを入手してください。
本書は、公開されているCVEメタデータ、ベンダーのセキュリティ情報、および業界レポートからまとめられた情報提供目的のセキュリティアドバイザリです。防御側がCVE-2024-13985の是正措置を理解し、優先順位を付けられるようにすることを目的としています。
責任ある利用: 所有している、または評価を許可されたシステムのみをテストしてください。進行中の悪用を確認した場合は、各国のCERTおよびDahuaサポートに適宜報告してください。
| バージョン | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026-07-11 | CVE-2024-13985の公開データに基づく初版の包括的なアドバイザリREADME |
CVE-2024-13985 · Dahua EIMS · CVSS 4.0 10.0 CRITICAL · CWE-78 · capture_handle.action
| 項目 | 値 |
|---|
| CVE ID | CVE-2024-13985 |
| CNVD ID | CNVD-2024-17054 |
| ベンダー | Zhejiang Dahua Technology Co., Ltd. |
| 製品 | EIMS (Enterprise Information Management System) |
| 脆弱性の種類 | OS コマンドインジェクション → リモートコード実行 |
| 脆弱なエンドポイント | capture_handle.action |
| 脆弱なパラメータ | captureCommand |
| 攻撃経路 | ネットワーク |
| 認証の要否 | 不要 |
| ユーザー操作の要否 | 不要 |
| 必要な権限 | 不要 |
| CVSS バージョン | 4.0 |
| CVSS ベーススコア | 10.0 — CRITICAL |
| CVSS ベクター | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H |
| CWE | CWE-78 (OS コマンドインジェクション) |
| リモートから悪用可能 | はい |
| 影響を受けるバージョン | 2240008 より前の全バージョン |
| 修正バージョン | 2240008 以降 |
| 公開日 | 2025-08-27 |
| 最終更新日 | 2026-05-15 |
| 実環境での悪用 | あり (報告済み) |
| 属性 | CVE-2024-13985 (本アドバイザリ) | CVE-2026-29116 | CVE-2026-29115 | CVE-2026-29114 |
|---|
| 製品 | EIMS サーバー | IPC/NVR 等 | IPC/SD | IPC |
| CVSS 4.0 | 10.0 CRITICAL | 8.7 HIGH | 6.9 MEDIUM | 2.3 LOW |
| 認証 | 不要 | 不要 | 高い権限 | 不要 |
| 主な影響 | 完全な RCE | DoS (再起動) | DoS (再起動) | CA 証明書の露出 |
| CWE | CWE-78 | CWE-617 | CWE-617 | CWE-538 |
| 実環境での悪用 | あり | 記載なし | 記載なし | 記載なし |
| 日付 | イベント |
|---|
| ≤ 2024 | 脆弱な EIMS リリースがエンタープライズ環境に展開 |
| 2024 | 脆弱性が発見 / 報告 (CVE 年 2024) |
| 2024 | CNVD-2024-17054 採番 (中国国家脆弱性データベース) |
| 2025-08-27T21:23:37 UTC | CVE-2024-13985 が NVD/CVE.org に公開 |
| 2025–2026 | 公開スキャナ、PoC の議論、nuclei テンプレートが流通 |
| 公開後 | 実環境での悪用の証拠が観測 |
| 2026-05-15T11:14:33 UTC | NVD レコードが最終更新 |
| 継続中 | インターネットに露出した EIMS インスタンスは高価値ターゲットのまま |
| 結果 | 詳細 |
|---|
| リモートコード実行 | 任意のバイナリ、スクリプト、シェルコマンド |
| システム全体の侵害 | ファイルの読み書き、ユーザー作成、サービスの操作 |
| 横展開 | EIMS ホストから AD、データベース、カメラ VLAN へのピボット |
| データの外部送信 | EIMS が管理するエンタープライズレコードへのアクセス |
| サービスの妨害 | EIMS の停止、データの消去、ランサムウェアの展開 |
| サプライチェーンへのポジショニング | ソフトウェア更新またはデバイスプロビジョニングチャネルのバックドア化 |
| HTTP パス |
capture_handle.action |
| パラメータ | captureCommand |
| プロトコル | HTTP/HTTPS (デプロイメント依存) |
| 認証ゲート | なし (認証なしで到達可能) |
| バージョン制約 |
|---|
| 1 | 浙江大華技術(Zhejiang Dahua Technology Co., Ltd.) | EIMS | 全バージョン < 2240008 |
| 2 | 浙江大華技術(Zhejiang Dahua Technology Co., Ltd.) | EIMS | バージョン 0(ベースライン / 修正前の全ブランチ) |
| メトリクス | 値 | 本CVEにおける意味 |
|---|
| AV | ネットワーク(N) | HTTP経由のリモート悪用 |
| AC | 低(L) | 信頼性が高く、低スキルでの悪用が可能 |
| AT | なし(N) | デフォルトインストールで悪用可能 |
| PR | なし(N) | 認証不要 |
| UI | なし(N) | 被害者の操作不要 |
| VC | 高(H) | サーバーがアクセス可能なデータを完全に読み取り可能 |
| VI | 高(H) | 完全な変更能力 |
| VA | 高(H) | サービスの停止 / 破壊 |
| SC | 高(H) | 後続システムへの機密性への影響が高い |
| SI | 高(H) | 後続システムへの完全性への影響が高い |
| SA | 高(H) | 後続システムへの可用性への影響が高い |
| 対策 | 優先度 | アクション |
|---|
| インターネット公開の除去 | P0 | EIMSをWANから直ちにオフラインにする |
| WAF / リバースプロキシでのブロック | P0 | エッジでcapture_handle.actionをブロック |
| ネットワークACL | P0 | 管理用ジャンプホストのIPのみEIMSポートへのアクセスを許可 |
| 脆弱なハンドラの無効化 | P1 | ベンダーまたはインテグレーターが暫定設定を提供する場合(サポートに確認) |
| EDRによる隔離 | P1 | 必要な統合を除き、EIMSからのアウトバウンドを制限 |
| プラクティス | 推奨事項 |
|---|
| EIMSをインターネットに公開しない | VPNまたはゼロトラストのみ |
| セグメント化 | 専用管理VLAN上でEIMSを分離 |
| 最小権限で実行 | 非rootのサービスアカウント、ファイル権限の制限 |
| ログの集中管理 | HTTPおよびOSログをSIEMに転送 |
| パッチ適用のサイクル | Dahuaエンタープライズアプリを重要なCMDBティア1アプリと同様に扱う |
| リソース | URL |
|---|