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

Cisco IOS and IOS XE Software のリモートコード実行の脆弱性(CVE-2018-0151)

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

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

CVE番号CVE-2018-0151
製品Cisco IOS and IOS XE Software
深刻度(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への追加日2022-03-03
米国政府機関の対応期限2022-03-17
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-119

何が起きた

Cisco IOS Software と Cisco IOS XE Software の QoS(通信の優先順位を管理する仕組み)の処理に、UDP の 18999 番ポートあてのパケットの値の範囲を正しく確かめない弱点が見つかりました。細工したパケットを送られるとメモリがあふれ(バッファオーバーフロー)、高い権限で任意の(攻撃者が好きに選べる)プログラムを動かされたり、機器が再起動してサービス妨害(DoS)になったりするおそれがあります。ネットワーク経由で、ログイン不要の攻撃者が悪用できるとされています。この弱点は、実際の攻撃で悪用されたことが確認されています。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者が 18999 番が開いた機器を探す → 2. 細工した UDP パケットを機器あてに送る → 3. 値の確認が不十分でメモリがあふれる → 4. プログラム実行か再起動が起きる1攻撃者が 18999 番が開いた機器を探す2細工した UDP パケットを機器あてに送る3値の確認が不十分でメモリがあふれる4プログラム実行か再起動が起きる攻撃の流れ: 1. 攻撃者が 18999 番が開いた機器を探す → 2. 細工した UDP パケットを機器あてに送る → 3. 値の確認が不十分でメモリがあふれる → 4. プログラム実行か再起動が起きる1攻撃者が 18999 番が開いた機器を探す2細工した UDP パケットを機器あてに送る3値の確認が不十分でメモリがあふれる4プログラム実行か再起動が起きる

誰が影響を受ける

弱点のある版の Cisco IOS Software または Cisco IOS XE Software を使う Cisco の機器が対象です。攻撃のパケットは機器あてに届いて処理される必要があり、機器を通り抜けるだけの通信では起きないと Cisco は説明しています。Cisco IOS XR Software と Cisco NX-OS Software は影響を受けません。

何をすればいい

Cisco は修正したソフトウェアを公開しています。公式の案内を確認し、show udp コマンドで UDP の 18999 番ポートが開いているかを確かめ、開いていれば Cisco IOS Software Checker で版を調べて修正版に更新してください。Adaptive QoS for DMVPN の機能を使っていない場合は、CoPP で 18999 番あての通信をすべて捨てる回避策が示されています。ただし Cisco ASR 900 Series など一部の機種では回避策が使えず、更新が必要です。

やることチェックリスト

用語メモ

QoS
大事な通信を優先して流すなど、通信の質を管理するための仕組みです。
UDP
相手に届いたかを確かめずに、すばやくデータを送る通信の決まりごとです。
バッファオーバーフロー
決められた大きさのメモリの入れ物に、それを超えるデータが書き込まれてしまう不具合です。
CoPP
機器そのものあての通信の量や種類を制限して、機器の頭脳部分を守るための設定です。

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

Cisco IOS Software and Cisco IOS XE Software Quality of Service Remote Code Execution Vulnerability

概要

A vulnerability in the quality of service (QoS) subsystem of Cisco IOS Software and Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition or execute arbitrary code with elevated privileges.

推奨対応

Apply updates per vendor instructions.

公式情報