最近の脆弱性 › CVE-2018-14558

Tenda AC7, AC9, and AC10 Routers のコマンドインジェクションの脆弱性(CVE-2018-14558)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2018-14558
製品Tenda AC7, AC9, and AC10 Routers
深刻度(CVSS)9.8 緊急CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
KEVへの追加日2021-11-03
米国政府機関の対応期限2022-05-03
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-78

何が起きた

Tenda の AC7、AC9、AC10 のルーターで、formsetUsbUnload という処理が、外から受け取った値を確かめずにコマンドの実行に使うため、コマンドインジェクションの弱点が見つかりました。細工した goform/setUsbUnload への要求を送ると、任意の OS コマンドを実行される可能性があります。NVD の評価では、ネットワーク経由で、ログインなしに、被害者の操作も不要で悪用できます。この弱点は、実際の攻撃での悪用が確認されています。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者が細工した要求をルーターに送る → 2. setUsbUnload の処理に値が渡る → 3. 値が確かめられずに使われる → 4. OS のコマンドが実行される1攻撃者が細工した要求をルーターに送る2setUsbUnload の処理に値が渡る3値が確かめられずに使われる4OS のコマンドが実行される攻撃の流れ: 1. 攻撃者が細工した要求をルーターに送る → 2. setUsbUnload の処理に値が渡る → 3. 値が確かめられずに使われる → 4. OS のコマンドが実行される1攻撃者が細工した要求をルーターに送る2setUsbUnload の処理に値が渡る3値が確かめられずに使われる4OS のコマンドが実行される

誰が影響を受ける

NVD の説明によると、ファームウェアが V15.03.06.44_CN 以前の AC7、V15.03.05.19(6318)_CN 以前の AC9、V15.03.06.23_CN 以前の AC10 が対象です。

何をすればいい

修正されたファームウェアの番号は、このデータからは不明です。CISA は、メーカーの案内に従って更新するよう求めています。Tenda の公式の案内を確認し、新しいファームウェアがあれば適用してください。

やることチェックリスト

用語メモ

ルーター
家庭や会社のネットワークとインターネットをつなぐ機器です。
ファームウェア
機器の中に組み込まれて、機器を動かしているソフトウェアです。
コマンドインジェクション
入力した値にコマンドを紛れ込ませ、機器にそのコマンドを実行させてしまう攻撃です。

元データ(英語・CISA KEV より)

Tenda AC7, AC9, and AC10 Routers Command Injection Vulnerability

概要

Tenda AC7, AC9, and AC10 devices contain a command injection vulnerability due to the "formsetUsbUnload" function executes a dosystemCmd function with untrusted input. Successful exploitation allows an attacker to execute OS commands via a crafted goform/setUsbUnload request.

推奨対応

Apply updates per vendor instructions.

公式情報