Medium

アドバイザリーID : cisco-sa-20170727-ospf

初公開日 : 2017-07-27 16:00

最終更新日 : 2017-08-03 14:07

バージョン 2.0 : Final

CVSSスコア : 4.2

回避策 : Yes

Cisco バグ ID : CSCva74756 CSCve47401 CSCvf28683 CSCve47393

CVE-2017-6770

Download CVRF

Email

日本語による情報は、英語による原文の非公式な翻訳であり、英語原文との間で内容の齟齬がある場合には、英語原文が優先します。

概要

複数のシスコ製品が、Open Shortest Path First(OSPF)ルーティングプロトコルのリンクステートアドバタイズメント(LSA)データベースに関連する脆弱性の影響を受けます。この脆弱性により、認証されていないリモートの攻撃者がOSPF自律システム(AS)ドメインのルーティングテーブルを完全に制御し、攻撃者がトラフィックを代行受信またはブラックホール化できる可能性があります。

攻撃者は、巧妙に細工されたOSPFパケットを挿入することで、この脆弱性を不正利用する可能性があります。不正利用に成功すると、ターゲットルータがルーティングテーブルをフラッシュし、OSPF ASドメイン全体に巧妙に細工されたOSPF LSAタイプ1アップデートを伝播する可能性があります。

この脆弱性を不正利用するには、攻撃者はターゲットルータのLSAデータベース内の特定のパラメータを正確に判別する必要があります。この脆弱性は、巧妙に細工されたユニキャストまたはマルチキャストOSPF LSAタイプ1パケットを送信することによってのみ引き起こされます。他のLSAタイプのパケットでは、この脆弱性を引き起こすことはできません。

Fabric Shortest Path First(FSPF)プロトコルは、この脆弱性の影響を受けません。

この脆弱性に対処する回避策があります。

このアドバイザリは、次のリンクより確認できます。

https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20170727-ospf

該当製品

脆弱性のある製品

この脆弱性は、OSPFを実装している次のシスコ製品に影響を与えます。修正済みソフトウェアの詳細については、「修正済みソフトウェア」セクションを参照してください。

注：この脆弱性は、OSPFマルチキャストアドレスをターゲットにするか、OSPF対応インターフェイスを直接ターゲットにすることによってのみトリガーできます。

FSPFはこの脆弱性の影響を受けません。

Cisco IOSおよびCisco IOS XEソフトウェア

Cisco IOSまたはCisco IOS XEソフトウェアを実行し、OSPFを設定しているシスコデバイスには脆弱性が存在します。OSPFが有効になっていないデバイスは、この脆弱性の影響を受けません。

OSPFv3はこの脆弱性の影響を受けません。

Cisco IOSまたはCisco IOS XEデバイスがインターフェイスでOSPFを使用して設定されているかどうかを確認するには、 show ip ospf interfaceコマンドを使用します。次に、OSPFが設定され、GigabitEthernet0/0/1インターフェイスで有効になっているCisco IOSデバイスでの show ip ospf interfaceコマンドの出力例を示します。

Router# show ip ospf interface

GigabitEthernet0/0/1 is up, line protocol is up

Internet Address 192.168.2.4/24, Area 0, Attached via Network Statement

Process ID 1, Router ID 10.10.10.4, Network Type BROADCAST, Cost: 1

Topology-MTID    Cost    Disabled    Shutdown      Topology Name

0           1         no          no            Base

Transmit Delay is 1 sec, State DR, Priority 1

.

.

.

シスコ製品で実行されているCisco IOSまたはCisco IOS XEソフトウェアリリースを確認するには、管理者がデバイスにログインして show versionコマンドを発行し、システムバナーを表示します。システムバナーには、「 Cisco Internetwork Operating System Software」や「 Cisco IOS Software」などのテキストが表示され、デバイスでCisco IOSソフトウェアが実行されていることを確認できます。カッコ内にイメージ名が表示され、その後に VersionとCisco IOSソフトウェアリリース名が続きます。他のシスコ デバイスでは、 show version コマンドが存在しなかったり、別の出力が表示されたりします。

次の例は、Cisco IOSソフトウェアリリース15.0(1)M1を実行し、インストールされているイメージ名が C3900-UNIVERSALK9-Mであるシスコ製品を示しています。

Router# show version

Cisco IOS Software, C3900 Software (C3900-UNIVERSALK9-M), Version 15.0(1)M1, RELEASE SOFTWARE (fc1)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2009 by cisco Systems, Inc.

Compiled Wed 02-Dec-09 17:17 by prod_rel_team

.

.

.

Cisco IOSソフトウェアリリースの命名規則の追加情報は、『 White Paper: Cisco IOS and NX-OS Software Reference Guide』を参照してください。

Cisco Adaptive Security Appliance

Cisco適応型セキュリティアプライアンス(ASA)ソフトウェアを実行し、OSPFが設定されているシスコデバイスには脆弱性が存在します。OSPFが有効になっていないデバイスは、この脆弱性の影響を受けません。

OSPFv3はこの脆弱性の影響を受けません。

Cisco ASAデバイスがインターフェイスでOSPFを使用して設定されているかどうかを確認するには、 show ospf interface briefコマンドを使用します。次に、OSPFが設定され、内部インターフェイスで有効になっているCisco ASAデバイスでの show ospf interface briefコマンドの出力例を示します。

ciscoasa# show ospf interface brief

Interface    PID   Area   IP Address/Mask         Cost  State Nbrs F/C

inside       1     1      10.10.10.1/255.255.255.0  10    WAIT 0/0

ciscoasa#

Cisco ASA、Cisco ASA-SM、またはCisco Pixセキュリティアプライアンスで実行されているソフトウェアのバージョンを確認するには、CLIから show versionコマンドを使用します。 show versionコマンドの出力例を次に示します。

ciscoasa# show version | include Software

Cisco Adaptive Security Appliance Software Version 9.3(1)

ciscoasa#

Cisco NX-OS ソフトウェア

Cisco NX-OSソフトウェアを実行し、OSPFが設定されているシスコデバイスには脆弱性が存在します。OSPFが有効になっていないデバイスは、この脆弱性の影響を受けません。Cisco NX-OSデバイスがインターフェイス上でOSPFを使用して設定されているかどうかを確認するには、「Cisco IOSおよびCisco IOS XEソフトウェア」セクションで提供されている例と同様に、 show ip ospf interfaceコマンドを使用します。

Cisco Nexus 3000、5000、6000、7000、および9000シリーズデバイスで実行されているCisco NX-OSソフトウェアのバージョンを確認するには、CLIから show versionコマンドを使用します。 show versionコマンドの出力例を次に示します。

switch# show version | grep system:

system:    version 7.3(1)D1(1)

switch#

Cisco Nexusデバイスでこの脆弱性を不正利用しても、Cisco Nexusデバイスのローカルルーティングテーブルには影響しません。ただし、Cisco Nexusデバイスは、細工されたLSAをインストールし、OSPFエリア内の他のデバイスに伝播します。同じOSPF ASの一部である他のルータに伝播された巧妙に細工されたLSAは、OSPF AS全体のルーティングテーブルに影響を与える可能性があります。

脆弱性を含んでいないことが確認された製品

他のシスコ製品において、このアドバイザリの影響を受けるものは現在確認されていません。

シスコは、この脆弱性が以下のシスコ製品には影響を与えないことを確認しました。

- Cisco IOS XR ソフトウェア

- Cisco StarOS ソフトウェア

- Cisco Connected Grid ルータ

- Cisco Nexus 1000vシリーズ

詳細

OSPFは、RFC 2328で定義されているルーティングプロトコルです。AS内のIPルーティングを管理するように設計されています。OSPFパケットはIPプロトコル番号89を使用します。

OSPFプロトコルを実行している該当ネットワークデバイスは、巧妙に細工されたLSAタイプ1パケットを受信する場合、この脆弱性の影響を受ける可能性があります。このパケットは確認応答される必要はなく、スプーフィングされたIPアドレスから発信される可能性があります。

この脆弱性を不正利用するには、攻撃者は、ターゲットルータのネットワーク配置とIPアドレス、LSA DBシーケンス番号、OSPF代表ルータ(DR)のルータIDなど、いくつかの要因を特定する必要があります。攻撃者がこの脆弱性を不正利用するには、すべての要因を知っている必要があります。

OSPFはユニキャストパケットとマルチキャストパケットを処理するため、この脆弱性はリモートで不正利用される可能性があり、ローカルセグメント上の複数のシステムを同時に対象として使用される可能性があります。「回避策」セクションで説明されているOSPF認証を使用すると、この脆弱性の影響を軽減できます。OSPF認証の使用は、この脆弱性の有無にかかわらず、セキュリティ上のベストプラクティスとして強く推奨されています。

細工されたLSAタイプ1パケットが処理されると、ターゲットルータはルーティングテーブルの内容をフラッシュし、細工されたLSAアップデートをOSPFエリア全体に伝播する可能性があります。同じエリアのOSPFメンバールータは、被害者ルータによって伝播された巧妙に細工されたLSAタイプ1パケットの処理とインストールの影響を受けます。これにより、OSPFルーティングテーブルに挿入された誤ったルート、ブラックホールに送信されたトラフィック、または攻撃者によって制御される宛先にリダイレクトされたトラフィックなど、さまざまな結果が生じる可能性があります。

影響を受けたシステムを回復するために、管理者は影響を受けたデバイスからOSPF設定を削除し、再度有効にすることができます。あるいは、該当するシステムを回復するためにリロードが必要です。 clear ip ospf processや clear ip routeなどのコマンドを使用してOSPFプロセスまたはルーティングテーブルをクリアしても効果はなく、該当するシステムの回復には使用できません。

セキュリティ侵害の痕跡

この脆弱性が不正利用されると、ターゲットルータのルータリンクステートLSAデータベースに矛盾した情報が含まれるようになります。この場合、リンクID情報は、 show ip ospf databaseコマンドの製品に相当する出力のアドバタイジングルータIDと一致しません。この脆弱性の影響を受けるのは、ルータLSA（LSAタイプ1）だけです。

この脆弱性の影響を受けるCisco IOS、Cisco IOS XE、およびCisco NX-OSデバイスでの show ip ospf databaseコマンドの出力を次に示します。

Router# show ip ospf database

OSPF Router with ID (10.10.10.1) (Process ID 1)

Router Link States (Area 0)

Link ID         ADV Router      Age    Seq#  Checksum Link count

10.10.10.4      10.10.10.4      334    0x8000000E 0x00E29A 3

10.10.10.1      192.168.27.11   22     0x80000011 0x0062A8 3

10.10.10.2      10.10.10.2      298    0x80000018 0x00394A 2

10.10.10.3      10.10.10.3      305    0x80000020 0x00E715 3

この脆弱性の影響を受けるCisco ASAデバイスでの show ospf databaseコマンドの出力を次に示します。

ciscoasa# show ospf database

OSPF Router with ID (192.168.1.2) (Process ID 1)

Router Link States (Area 0)

Link ID         ADV Router      Age    Seq#  Checksum Link count

10.10.10.4      10.10.10.4      334    0x8000000E 0x00E29A 3

10.10.10.1      192.168.27.11   22     0x80000011 0x0062A8 3

10.10.10.2      10.10.10.2      298    0x80000018 0x00394A 2

10.10.10.3      10.10.10.3      305    0x80000020 0x00E715 3 . . .

注：影響を受けるターゲットルータは、OSPFエリア全体に巧妙に細工されたLSAを伝播します。この脆弱性の不正利用に成功すると、同じOSPFエリア内のすべてのルータで、OSPF LSAデータベース内に巧妙に細工されたLSAタイプ1エントリのコピーが作成されます。

回避策

本脆弱性に対処する回避策がいくつかあります。OSPF認証の使用は、ベストプラクティスと緩和策として使用する必要があります。有効なキーのないOSPFパケットは処理されません。プレーンテキスト認証に固有の弱点があるため、MD5認証を強く推奨します。プレーンテキスト認証では、認証キーは暗号化されずにネットワーク経由で送信されるため、ローカルネットワークセグメント上の攻撃者がパケットをスニッフィングしてキーをキャプチャできる可能性があります。

OSPF認証の詳細については、http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a0080094069.shtmlを参照してください。

修正済みソフトウェア

シスコはこのアドバイザリに記載された脆弱性に対処する無償のソフトウェアアップデートをリリースしています。お客様がインストールしたりサポートを受けたりできるのは、ライセンスをご購入いただいたソフトウェア バージョンとフィーチャ セットに対してのみとなります。そのようなソフトウェアアップグレードをインストール、ダウンロード、アクセスまたはその他の方法で使用した場合、お客様は以下のリンクに記載されたシスコのソフトウェアライセンスの条項に従うことに同意したことになります。

http://www.cisco.com/en/US/docs/general/warranty/English/EU1KEN_.html

また、お客様がソフトウェアをダウンロードできるのは、ソフトウェアの有効なライセンスをシスコから直接、あるいはシスコ認定リセラーやパートナーから取得している場合に限ります。通常、これは以前購入したソフトウェアのメンテナンス アップグレードです。無償のセキュリティ ソフトウェア アップデートによって、お客様に新しいソフトウェア ライセンス、追加ソフトウェア フィーチャ セット、またはメジャー リビジョン アップグレードに対する権限が付与されることはありません。

ソフトウェアのアップグレードを検討する際には、[シスコのセキュリティアドバイザリおよびアラート（Cisco Security Advisories and Alerts）] ページで入手できるシスコ製品のアドバイザリを定期的に参照して、侵害を受ける可能性と完全なアップグレード ソリューションを確認してください。

いずれの場合も、アップグレードするデバイスに十分なメモリがあること、および現在のハードウェアとソフトウェアの構成が新規リリースで引き続き正しくサポートされていることを十分に確認してください。不明な点については、Cisco Technical Assistance Center（TAC）もしくは契約しているメンテナンスプロバイダーにお問い合わせください。

サービス契約をご利用でないお客様

シスコから直接購入したがシスコのサービス契約を結んでいないお客様、およびサードパーティベンダーから購入したが修正済みソフトウェアを購入先から入手できないお客様は、Cisco TAC( http://www.cisco.com/en/US/support/tsd_cisco_worldwide_contacts.html)に連絡してアップグレードを入手する必要があります。

無償アップグレードの対象製品であることを証明していただくために、製品のシリアル番号と、本アドバイザリの URL をご用意ください。

Cisco IOS および IOS XE ソフトウェア

お客様がCisco IOSおよびIOS XEソフトウェアの脆弱性の影響を判断できるように、シスコでは Cisco IOS Software Checkerというツールを提供しています。このツールにより、特定のソフトウェアリリースに影響を与えるシスコセキュリティアドバイザリと、各アドバイザリに記載されている脆弱性を修正する最初のリリース（初回修正）が特定されます。該当する場合、このツールは、特定されたすべてのアドバイザリに記載されているすべての脆弱性を修正した最初のリリースも返します(Combined First Fixed)。

このツールを使用して次のタスクを実行できます。

- ドロップダウン メニューからリリース（複数可）を選択するか、分析対象となるローカル システムからファイルをアップロードして、検索を開始する

- show version コマンドの出力をツールで解析する

- カスタマイズした検索（過去に公開されたすべてのシスコ セキュリティ アドバイザリを検索対象に入れたり、特定のアドバイザリのみ、または最新のバンドル資料のすべてのアドバイザリを含めるなど）を作成する

リリースが、公開されているシスコセキュリティアドバイザリのいずれかに該当するかどうかを確認するには、Cisco.comの Cisco IOS Software Checkerを使用するか、次のフィールドにCisco IOSソフトウェアまたはCisco IOS XEソフトウェアリリース(たとえば、 15.1(4)M2や 3.1.4S)を入力します。

Cisco IOS XEソフトウェアリリースとCisco IOSソフトウェアリリースのマッピングについては、Cisco IOS XEソフトウェアリリースに応じて、『 Cisco IOS XE 2 Release Notes』、『 Cisco IOS XE 3S Release Notes』、または『 Cisco IOS XE 3SG Release Notes』を参照してください。

Cisco ASA、Cisco FTD、およびCisco NX-OSソフトウェア

修正済みソフトウェア リリースの詳細については、本アドバイザリ上部の Cisco Bug ID を参照ください。

不正利用事例と公式発表

Cisco Product Security Incident Response Team（PSIRT）は、本アドバイザリに記載されている脆弱性の不正利用事例やその公表を確認していません。

出典

この脆弱性は、Rafael Advanced Defense SystemsのGabi Nakibly博士によって発見され、シスコに報告されました。

URL

https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20170727-ospf

改訂履歴

バージョン

説明

セクション

ステータス

日付

2.0

脆弱性のある製品情報を更新し、OSPFv3で設定されたNexus 9000デバイス、Nexus 3000デバイス、およびNX-OSソフトウェアを含めました。

該当製品

Final

2017年8月3日

1.1

Cisco IOS Software Checker へのリンクを追加しました。

修正済みソフトウェア

Final

2017年7月28日

1.0

初回公開リリース

-

Final

2017年7月27日

利用規約

本アドバイザリは無保証のものとしてご提供しており、いかなる種類の保証も示唆するものではありません。 本アドバイザリの情報およびリンクの使用に関する責任の一切はそれらの使用者にあるものとします。 また、シスコは本ドキュメントの内容を予告なしに変更したり、更新したりする権利を有します。

本アドバイザリの記述内容に関して情報配信の URL を省略し、単独の転載や意訳を施した場合、当社が管理した情報とは見なされません。そうした情報は、事実誤認を引き起こしたり、重要な情報が欠落していたりする可能性があります。 このドキュメントの情報は、シスコ製品のエンドユーザを対象としています。