Medium

アドバイザリーID : cisco-sa-bgp-ErKEqAer

初公開日 : 2020-08-05 16:00

最終更新日 : 2020-08-10 13:37

バージョン 1.1 : Final

CVSSスコア : 4.3

回避策 : No workarounds available

Cisco バグ ID : CSCvu54677

CVE-2020-3449

Download CVRF

Email

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

概要

Cisco IOS XRソフトウェアのボーダーゲートウェイプロトコル(BGP)追加パス機能の脆弱性により、認証されていないリモートの攻撃者がBGPステータスを監視し、BGPプロセスで新しいアップデートの処理を停止し、サービス拒否(DOS)状態が発生します。

この脆弱性は、Cisco IOS XRソフトウェア内で追加パス情報を表示する際の辞書順の計算が正しくなく、無限ループが発生することに起因します。攻撃者は、該当デバイスのBGPネイバーピアセッションから特定のBGPアップデートを送信することにより、この脆弱性を不正利用する可能性があります。権限のあるユーザは、脆弱性を不正利用するためにshow bgpコマンドを発行する必要があります。不正利用に成功すると、権限のあるユーザがBGPステータスを適切に監視し、BGPが新しい更新を処理できなくなり、ルーティングテーブルが古くなる可能性があります。

シスコはこの脆弱性に対処するソフトウェア アップデートをリリースしました。この脆弱性に対処する回避策はありません。

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

https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-bgp-ErKEqAer

該当製品

脆弱性のある製品

公開時点では、この脆弱性は7.1.2、7.2.1、および7.3.1より前のCisco IOS XRソフトウェアリリースに影響を与えました。

最も完全で最新の情報については、このアドバイザリの上部にあるBug IDの「詳細」セクションを参照してください。

脆弱性が存在する場合は、サポートされているアドレスファミリのいずれかで追加パスを受信するようにデバイスを設定する必要があります。

デバイス設定の確認

デバイスが追加パスを受信するように設定されているかどうかを確認するには、show running-config router bgp | include additional-paths receiveコマンドを発行します。次の例は、show running-config router bgp | include additional-paths receiveコマンドを発行します。

RP/0/RSP1/CPU0:9904#show run router bgp | include additional-paths receive

Wed Aug 5 10:38:42.316 UTC

additional-paths receive

RP/0/RSP1/CPU0:9904#

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

このアドバイザリの脆弱性のある製品セクションにリストされている製品だけがこの脆弱性の影響を受けることが知られています。

詳細

この脆弱性を引き起こすBGPアップデートの情報は、該当デバイスのBGPネイバーピアセッションによってローカルに生成されます。Cisco IOSソフトウェア、Cisco IOS XRソフトウェア、およびCisco NX-OSソフトウェアはBGPアップデートを生成せず、show bgpコマンドで追加パス情報を表示する際に辞書順が正しく計算されません。BGPアップデートは、Ciscoネットワークオペレーティングシステムによって実行されるBGP以外のBGP実装から取得する必要があります。

デバイスがこの脆弱性の影響を受けるためには、次の両方の条件を満たす必要があります。

- この脆弱性を引き起こすBGPアップデートがデバイスによって処理され、データがBGPテーブルに挿入されます。

- 許可されたユーザがshow bgpコマンドを実行し、追加パス情報を表示する際に辞書順を誤って計算します。

show bgpコマンドが実行されると（問題のデータがBGPテーブル内にある限り）、影響を受けるデバイスから次の例のようなエラーメッセージが返されます。

% Failed to retrieve data from EDM server: 'sysdb' detected the 'warning' condition 'An

EDM took too long to process a request and was timed out'

デバイスが影響を受けると、以降のBGPアップデートは処理されません。データプレーンが即座に失われることはありませんが、ネットワークのチャーンが発生した場合、将来のBGPアップデートの情報はBGPテーブルの更新に失敗し、ルーティングテーブルと転送テーブルが古くなります。

回避策

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

デバイスが脆弱性によって引き起こされた状態になると、BGPプロセスを再起動すると、デバイスはBGPを正しく処理し続けることができます。ただし、その他のshow bgpコマンドを実行すると、デバイスが脆弱な状態に戻ります。

修正済みソフトウェア

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

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

修正済みリリース

公開時点で、Cisco IOS XRソフトウェアリリース7.1.2、7.2.1、および7.3.1には、この脆弱性に対する修正が含まれています。

発行の時点で、次の表の SMU が使用可能でした。他のプラットフォームおよびリリースに SMU を必要とするお客様は、サポート部門にご連絡ください。

IOS XR リリース

プラットフォーム

SMU ID

6.5.3

ASR9K

AA17486

最も完全で最新の情報については、このアドバイザリの上部にあるBug IDの「詳細」セクションを参照してください。

不正利用事例と公式発表

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

出典

この脆弱性は、Cisco TAC のサポート ケースの解決中に発見されました。

URL

https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-bgp-ErKEqAer

改訂履歴

バージョン

説明

セクション

ステータス

Date

1.1

7.1トレインの最初の修正済みリリースを、7.1.3ではなく7.1.2に変更しました。

「該当製品」、「修正済みソフトウェア」

最終版

2020年8月5日

1.0

初回公開リリース

—

最終版

2020年8月5日

利用規約

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

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