Informational
日本語の情報は原文の英語の非公式な翻訳です。日本語と英語のバージョンに相違がある場合は、英語のバージョンが優先されます。
概要
Cisco IOSソフトウェアおよびCisco IOS XEソフトウェアイメージには、通常のuniversalk9イメージとペイロード暗号化なし(NPE)のuniversalk9_npeイメージの2つのタイプがあります。NPEイメージは、プラットフォームが強力なペイロード暗号化をサポートしないことを必要とする一部の国の輸入要件を満たすために導入されました。そのため、NPEイメージでは、IPSec VPNやSecure Unified Communicationsなど、特定の暗号化機能がサポートされていません。
その結果、NPEイメージを実行している場合、CLIパーサーはこれらの機能に関連するコマンドをサポートしなくなります。このようなコマンドがCLIで入力されると、パーサーは無効なコマンドを含むエラーメッセージで応答します。これは正常な動作ですが、状況によっては暗号化設定の漏洩につながる可能性があります。
次の一連のイベントによって、このようなリークが発生する可能性があります。
- デバイスが起動し、universalk9イメージがロードされます。次に、秘密またはキー情報の設定を必要とする1つ以上の機能をデバイスに設定します。
- デバイス上のイメージがuniversalk9_npeイメージに置き換えられ、以前に設定されたシークレットやキーマテリアルを削除せずにリブートされます。
その後、startup-configに存在する既存のコンフィギュレーションコマンドが解析されますが、設定された強力なペイロード暗号化機能に関連するコンフィギュレーションコマンドは認識されず、対応するエラーメッセージがコンソールに表示されます。特定のシナリオでは、これらのエラーメッセージにInternet Key Exchange(IKE;インターネット鍵交換)事前共有鍵などの機密情報が含まれる場合があります。
このアドバイザリは、次のリンクより確認できます。
https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-npe-hardening-Dkel83jP
該当製品
脆弱性がある製品
公開時点では、この問題は、Cisco IOSソフトウェアまたはCisco IOS XEソフトウェアを実行し、強力なペイロード暗号化機能が有効になっているシスコ製品に影響を与えました。強力なペイロード暗号化機能には、次のものがあります。
- インターネットプロトコルセキュリティ(IPsec)VPN
- LoRaWAN
- メディアアクセスコントロールセキュリティ(MACsec)
- SD-WAN
- セキュアなStackWise仮想
- セキュアなユニファイドコミュニケーション
- SSL VPN
- ワイヤレスパーソナルエリアネットワーク(WPAN)
脆弱性を含んでいないことが確認された製品
このアドバイザリの脆弱性のある製品セクションにリストされている製品だけがこの問題の影響を受けることが知られています。
推奨事項
IKE事前共有キーなどの機密情報の漏洩を防ぐために、お客様には次の注意事項をすべて実行することをお勧めします。
- デバイスにコピーされるイメージのタイプに注意してください。強力なペイロード暗号化機能を使用するデバイスには、NPEイメージを保存しないでください。
- 通常の操作でプレーンテキストバージョンのクレデンシャルにアクセスする必要のあるクレデンシャルをデバイスが保存する場合は、強力な暗号化(タイプ6)を有効にします。
- 回復不可能なパスワードとキーに対して、強力なハッシュアルゴリズム(タイプ8またはタイプ9)を有効にします。
- デバイスに物理的にアクセスできる不正なユーザが外部リソースからNPEイメージをロードできないようにするには、No Service Password-Recovery機能を有効にします。
- 特定のデバイスで通常のuniversalk9イメージをNPEイメージに置き換える必要が生じた場合は、デバイスを再起動する前に暗号化関連の設定コマンドをすべて削除するか、スタートアップコンフィギュレーションを完全に削除してからデバイスを最初から再設定します。
パスワードとキーの強力な暗号化およびハッシュアルゴリズムを有効にする
type 6
Cisco IOSソフトウェアおよびCisco IOS XEソフトウェアは、Advanced Encryption Standard(AES)対称暗号を使用する操作中に実際のパスワードまたはキーが必要となる機密のパスワードおよびキーを暗号化するように設定できます。Cisco IOSソフトウェアおよびCisco IOS XEソフトウェアは、これをタイプ6形式と呼びます。この形式では、ユーザ定義のマスターキーが使用されます。このキーは、ルータ設定には保存されず、ルータに接続している間は表示も取得もできません。
設定手順や例などの詳細については、次のガイドを参照してください。
IOS XEでのType 6パスワードの設定
Cisco IOSルータでの事前共有鍵の暗号化の設定
IPSec VPN用のインターネットキーエクスチェンジ(IKE)コンフィギュレーションガイド
タイプ8およびタイプ9
Type 8パスワードはSHA-256ハッシュを使用してPBKDF2として保存され、Type 9パスワードはSCRYPTハッシュとして保存されます。Type 8およびType 9パスワードは、Cisco IOSソフトウェアリリース15.3(3)M3からサポートされており、復元できません。Cisco IOS XEソフトウェアリリース16.10.1以降では、ハッシュされたパスワードとシークレットのデフォルトはタイプ9です。
Type 8パスワードを適用するには、algorithm-type sha256を指定します。Type 9パスワードを適用するには、algorithm-type scryptを指定します。詳細については、『Cisco IOSセキュリティコマンドリファレンス』の「enable algorithm-type」セクションまたは「password algorithm-type」セクションを参照してください。
No Service Password-Recovery機能の有効化
No Service Password-Recovery機能は、コンソールアクセスを持つユーザによるルータ設定へのアクセスとパスワードのクリアを防止するセキュリティ拡張機能です。また、コンフィギュレーションレジスタの値を変更したり、NVRAMにアクセスしたりすることもできなくなります。
パスワード回復のディセーブル化機能は、このアドバイザリで説明されている問題に関して重要です。これは、この機能を使用すると、コンソールアクセス権限を持つすべてのユーザが、ブートアップ時にROMMONに侵入することも防止できるためです。ROMMONアクセスを使用すると、デバイスのフラッシュにNPEイメージが存在しない場合でも、攻撃者がTFTPサーバやUSBドライブなどの外部ソースからNPEイメージをロードして、エラー状態を強制する可能性があります。
No Service Password-Recovery機能をイネーブルにする方法の手順については、『ユーザセキュリティ設定ガイド、Cisco IOSリリース15 MおよびT』を参照してください。
出典
この問題を報告していただいたE.ON PentestingのDaniel Szameitat氏に感謝いたします。
URL
改訂履歴
| バージョン | 説明 | セクション | Status | 日付 |
|---|---|---|---|---|
| 1.0 | 初版リリース | — | Final | 2023 年 1 月 18 日 |
利用規約
本アドバイザリは無保証のものとしてご提供しており、いかなる種類の保証も示唆するものではありません。本アドバイザリの情報およびリンクの使用に関する責任の一切はそれらの使用者にあるものとします。また、シスコは本ドキュメントの内容を予告なしに変更したり、更新したりする権利を有します。
本アドバイザリの記述内容に関して情報配信の URL を省略し、単独の転載や意訳を施した場合、当社が管理した情報とは見なされません。そうした情報は、事実誤認を引き起こしたり、重要な情報が欠落していたりする可能性があります。このドキュメントの情報は、シスコ製品のエンドユーザーを対象としています。