Kiloview E3 NDIエンコーダに脆弱性、1.30で修正
Kiloview E3 NDIエンコーダのファームウェアに、静的ルート設定を悪用して root 権限で任意のOSコマンドを実行できる脆弱性が見つかりました。管理画面にログインできる権限を持つ人物が悪用でき、機器の完全な乗っ取りにつながります。1.30 より前の版を使っている場合は 1.30 へ更新し、管理画面の公開範囲も見直してください。
急ぎ度: 早めに
CVSSは9.1と高い値ですが、悪用には静的ルートを設定できる権限での認証が必要で、実際の攻撃での悪用は確認されていません。
関係があるか
映像配信の現場や放送・イベント会場などでKiloview E3 NDIエンコーダを使っている組織が対象です。特に、管理画面にネットワーク越しに到達できる環境や、管理アカウントを複数人で共有している環境は注意が必要です。
| 製品 | 影響を受ける版 | 直った版 |
|---|---|---|
| Kiloview E3 Firmware | 1.30より前のすべての版 | 1.30 |
確かめ方
- 1E3のWeb管理画面にログインし、システム情報などの画面でファームウェアの版を確認します。表示が1.30未満であれば対象です。
- 2管理画面に到達できるネットワークの範囲を確認します。インターネットから到達できる、または多数の端末から到達できる状態は優先して見直してください。
- 3管理画面にログインできるアカウントの一覧を確認し、静的ルートを設定できる権限を持つ人を洗い出します。使われていないアカウントや共有アカウントがないかも見てください。
- 4静的ルートの設定内容を確認し、身に覚えのない項目や不自然な文字列が入っていないかを見ます。
何が起きたか
Kiloview E3 NDIエンコーダは、映像をNDI形式でネットワークに流すための機器です。このファームウェアのネットワーク管理機能に、管理用のWeb APIから静的ルートを設定するときの入力値を十分に検査していない問題がありました。そのため、管理者に近い権限を持つ利用者が、機器のOSに対して任意のコマンドをroot権限で実行できてしまいます。
悪用された設定は再起動しても残ります。成功すると機器が完全に乗っ取られ、機器に保存された認証情報や暗号鍵などの情報が漏れるおそれがあります。
問題の種類は、入力値の検査不足によってOSコマンドを実行できてしまう「OSコマンドインジェクション」(CWE-78)です。静的ルートの設定項目のうち1つの欄の扱いが原因とされており、1.30で修正されたことがベンダーの告知で案内されています。
攻撃の流れ
-
1
管理画面に到達
攻撃者がE3のWeb管理APIに、ネットワーク経由でアクセスできる状態になります。
-
2
認証を通過
静的ルートを設定できる権限を持つアカウントでログインします。
-
3
細工した設定を送る
静的ルート設定の1つの欄に、OSが命令として解釈する内容を含めて送ります。
-
4
rootで実行
機器が検査せずに処理し、root権限で命令が実行されます。
-
5
設定が残る
悪意ある設定が再起動後も残り、認証情報や暗号鍵が狙われます。
どう悪用されるか
悪用にはネットワーク越しの接続と、静的ルートを設定できる権限での認証が必要です。利用者の操作は必要ありません。評価上、攻撃の難易度は低いとされています。つまり、権限を持つアカウントの情報が盗まれた場合や、内部の関係者が悪意を持った場合、あるいは初期パスワードのまま運用している場合に現実的な危険になります。
悪用された場合、機器の中でroot権限の操作が可能になり、保存された認証情報や暗号鍵が漏れるおそれがあります。設定が再起動後も残るため、一度侵害されると、電源を入れ直しただけでは元に戻りません。CVSSの評価では、影響が機器の外にも及ぶ可能性が考慮されています。
この脆弱性が実際の攻撃で悪用されたという情報は、現時点で公表されていません。CISAのKEV(悪用が確認された脆弱性の一覧)への掲載も確認されていません。
今すぐやること
-
1
ファームウェアを1.30に更新する
Kiloviewの公式ダウンロードページから1.30以降のファームウェアを入手し、手順書に従って更新します。配信中の機器は、更新で再起動や配信の中断が起きる可能性があるため、運用の都合に合わせて日時を決めてください。
-
2
管理画面へのアクセスを絞る
Web管理画面をインターネットに公開していないか確認します。公開している場合は閉じ、管理用ネットワークやVPN経由の接続だけに限定してください。
-
3
管理アカウントとパスワードを見直す
使っていないアカウントを削除し、共有アカウントをやめ、初期値のパスワードは変更します。静的ルートを設定できる権限を持つ人は必要最小限にします。
-
4
静的ルートの設定を点検する
現在の静的ルートの設定に、心当たりのない項目や不自然な文字列がないかを確認します。見つかった場合は、設定を消すだけで済ませず、機器の初期化や資格情報の入れ替えも含めて対応を検討してください。
-
5
不審な兆候がある場合は認証情報を入れ替える
侵害の疑いがある場合は、その機器に保存されていた認証情報や鍵が漏れた前提で、パスワードや鍵を新しいものに替えます。
すぐ更新できないとき
すぐに更新できない場合は、管理画面に到達できる端末を管理用の限られた範囲に絞り、インターネットからの接続を遮断してください。あわせて、静的ルートを設定できる権限を持つアカウントを最小限にし、パスワードを強いものに変更します。ただし、これらは悪用の機会を減らす暫定策であり、脆弱性自体は1.30への更新でしか解消されません。
背景
NDIエンコーダのような映像機器は、放送、イベント、教育、会議室など、専用のネットワークに置かれて長期間動き続けることが多く、パソコンやサーバーに比べて更新の作業が後回しになりがちです。内部ではLinux系のOSが動き、管理画面の入力をOSのコマンドに渡す仕組みを持つ製品も少なくありません。
入力値の検査が不十分なために、設定画面の入力がOSコマンドとして実行されてしまう問題は、ネットワーク機器や組み込み機器で以前から繰り返し報告されてきた種類の弱点です。管理画面はログインが必要という理由で軽く見られがちですが、アカウントの使い回しや初期パスワードのままの運用があると、実質的な防御にならない場合があります。
よくある質問
Q.ログインが必要なら、自社は心配しなくてよいですか。
Q.再起動すれば不正な設定は消えますか。
Q.すでに悪用されていますか。
まだ分かっていないこと
- 実際の攻撃での悪用の有無や、悪用された件数は公表されていません。
- 機器が侵害されたかどうかを確かめるための具体的な痕跡(ログの内容など)は、現時点で明らかになっていません。
- 対象となるE3の機種や型番の細かい範囲、1.30の更新内容の詳細は、ベンダーの告知で確認する必要があります。
この記事は、取得元の公開情報をもとに生成 AI で作成しています。誤りを含むことがあります。対応を決める前に、下の原文と参照先を確認してください。
影響パッケージ
| 種類 | パッケージ | 影響を受ける版 | 直った版 |
|---|---|---|---|
| Kiloview | E3 Firmware |
1.30 未満 |
1.30 |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
The network management service on affected Kiloview E3 NDI encoder firmware fails to sanitize one field used when configuring static routes via the web management API. An authenticated web user with permission to configure static routes can exploit this to execute arbitrary operating system commands as root, and the malicious configuration persists across reboots. Successful exploitation could result in full device compromise, including exposure of stored credentials and cryptographic material.
出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory
参照URL
- web ics-cert@hq.dhs.gov
- web ics-cert@hq.dhs.gov
- web ics-cert@hq.dhs.gov
- web nvd.nist.gov
- web kiloview.com
- web github.com