Low

アドバイザリーID : cisco-sa-20060920-guardxss

初公開日 : 2006-09-20 16:00

最終更新日 : 2012-01-02 12:18

バージョン 1.1 : Final

CVSSスコア : 1.9

回避策 : No Workarounds available

Cisco バグ ID :

CVE-2006-4909

Download CVRF

Email

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

概要

Cisco Guardの脆弱性により、GuardがWebブラウザクライアントとWebサーバ間でアンチスプーフィングサービスを提供している場合、攻撃者はクロスサイトスクリプティング(XSS)を使用して、Webブラウザクライアントを悪意のあるWebサイトに送信できる可能性があります。攻撃者は、Webブラウザクライアントがアクセスするための悪意のあるURLを提供することで、この脆弱性を不正利用する可能性があります。多くの場合、Eメール、悪意のあるWebサイトの後継、またはインスタントメッセージでアクセスできます。この問題は、保護されたWebサイトでXSSが許可されていない場合でも発生する可能性があります。この脆弱性を修正するには、ソフトウェアのアップグレードが必要です。この脆弱性の影響を軽減するための回避策があります。

このアドバイザリは、https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20060920-guardxssで入手できます。

該当製品

このセクションには、該当製品に関する詳細が掲載されています。

脆弱性のある製品

次のシスコ製品には脆弱性が存在します。

- Cisco Guardアプライアンス（ソフトウェアバージョン3.X）

- Cisco Guard Blade（ソフトウェアバージョン4.X）

- Cisco Guardアプライアンス(ソフトウェアバージョン5.0(3))

- Cisco Guardアプライアンス(ソフトウェアバージョン5.1(5))

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

他のシスコ製品に脆弱性は見つかっていません。

Cisco Guard DDoS軽減対策アプライアンスで実行されているソフトウェアバージョンを確認するには、3つの方法があります。各方法の例を次に示します。

- 仮想端末またはローカルシリアルコンソール接続

ローカル・シリアル・コンソールからソフトウェアのバージョン番号を確認するには、シリアル・ケーブルとターミナル・エミュレーション・プログラムを使用してアプライアンスに接続します。接続されたら、端末のEnterキーを押します。Guardは、デバイスで実行されているソフトウェアのバージョンをログインせずに表示します。

Cisco Guard Version 3.1(0.12)

GUARD login:
この例では、Cisco Guardはソフトウェアバージョン3.1を実行しています。

仮想端末の場合、手順は同じですが、シリアル・ケーブルや端末エミュレーション・プログラムは必要ありません（標準のキーボードとモニターはアプライアンスに直接接続されます）。

- リモートセキュアシェル(SSH)接続

SSHセッションを介してソフトウェアバージョン番号を取得するには、SSHクライアントを使用してCisco Guardにログインし、show versionコマンドラインインターフェイス(CLI)コマンドを発行します。

prompt$ ssh admin@guard.example.com

admin@guard.example.com's password:

Last login: Wed Nov 24 22:45:53 on ttyS0

admin@GUARD#show version

Copyright (c) 2000-2004 Cisco Systems, Inc. All rights reserved.

Software License Agreement

[...]

Cisco Anomaly Guard

Release: 3.1(0.12)

Date:    2004/10/27 19:58:14

GUARD uptime is 3 weeks, 3 days, 17 hours, 53 minutes

System Serial Number:  XXXXXXX
この例では、Cisco Traffic Anomaly Guardはソフトウェアバージョン3.1を実行しています。

- リモートセキュアWebセッション

Cisco GuardがセキュアなWebインターフェイスを介して実行しているソフトウェアバージョンを取得するには、WebブラウザでURL https://IPアドレス/を開き、ログインして、ブラウザウィンドウの右上のセクションにある[About] リンクをクリックします。

詳細

Cisco Guard DDoS Mitigation Applianceは、分散型のDenial-of-Service(DDoS)保護システムです。悪意のあるDOSトラフィックはCisco Detectorによって特定され、攻撃を軽減するためにGuardに転送されます。通常の状況では、Guardは有効なトラフィックには何の役割も果たしません。Guardは、特に大量の無効なトラフィックを処理するように設計されています。

クロスサイトスクリプティング(XSS)は、ユーザが埋め込みスクリプトを含むリンクをたどる攻撃です。リンクは有効に見え、有効なサイトにユーザを送信します。受信者のWebサイトには、送信されたリンクが含まれず、送信されたデータを検証せずにメタリフレッシュをユーザに送信します。メタリフレッシュを受け取ると、WebブラウザはスクリプトをWebサイトからの命令として解釈し、スクリプトはユーザのマシンで実行されます。

この場合、アンチスプーフィング機能が有効になっていると、転送されたすべてのHTTPトラフィックが検査され、元の要求を含むクライアントにメタリフレッシュが送信されます。元のURLにスクリプトと特定の文字シーケンスが含まれている場合、Guardからのmeta-refreshによってクライアントマシンが悪意のあるスクリプトを実行できるようになります。

悪意のあるスクリプトを処理するには、いくつかの条件が満たされている必要があります。

- クライアントユーザは、Guardによって保護されているサイトに対して、特定の形式の埋め込みスクリプトを含むURLに従う必要があります。

- ガードはアクティブな基本保護を実行し、基本/リダイレクト保護を通過する必要があります。

- 特別に巧妙に細工されたhttp要求は、ガードを介して転送され、ガードによって処理される必要があります。

上記のすべての条件が満たされている場合にのみ、クライアントはmeta-refreshを受信し、埋め込みスクリプトを処理します。

この脆弱性は、Bug ID CSCsf01438(登録ユーザ専用)で追跡されています。

回避策

基本/リダイレクト保護を基本/セーフリセットに変更すると、クライアントは埋め込みスクリプトを実行できなくなります。悪意のあるURLをそのまま使用してレイヤ7 httpメタリフレッシュをブラウザに提供する代わりに、Guardはレイヤ3 TCP-RSTを提供して接続を終了します。一部のファイアウォールではTCP-RSTが転送されないため、これは互換性の問題を引き起こす可能性があります。ただし、この方法では、Guardを修正済みバージョンのコードにアップグレードできるようになるまで、XSS攻撃からユーザを保護します。

基本/リダイレクトをオフにし、基本/セーフリセットを設定するには、次の例に従ってください。

1. ゾーンを表示します。

user@GUARD#show zone test

...skipped

**** USER FILTERS ****

Row Source IP Source Mask     Proto DPort Frg Action Rate Burst Units RxRate(pps)

10  *         255.255.255.255 6     80    no  basic/redirect

user@GUARD#config t

user@GUARD-conf#zone test

user@GUARD-conf-zone-test#no user-filter 10

2. 基本/セーフリセットのダイナミックフィルタを設定します。

user@GUARD-conf-zone-test#user-filter 10 basic/safe-reset * 6 80

3. フィルタが適用されていることを示します。

user@GUARD#show zone test

...skipped

**** USER FILTERS ****

Row Source IP Source Mask     Proto DPort Frg Action Rate Burst Units RxRate(pps)

10  *         255.255.255.255 6     80    no  basic/safe-reset

詳細については、次の設定ガイドを参照してください。

http://www.cisco.com/en/US/products/ps5888/products_configuration_guide_chapter09186a00804b7d13.html#wp1135548

修正済みソフトウェア

この脆弱性は、Cisco Anomaly Guardコードのバージョン5.1(6)で修正されています。

アップグレードを検討する場合は、http://www.cisco.com/go/psirt と後続のアドバイザリも参照して、問題の解決状況と完全なアップグレード ソリューションを確認してください。

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

不正利用事例と公式発表

Cisco PSIRT では、本アドバイザリに記載されている脆弱性の不正利用事例やその公表は確認しておりません。

この脆弱性は、お客様からシスコに報告されたものです。

URL

https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20060920-guardxss

改訂履歴

リビジョン 1.1

2011年1月2日

脆弱性スコア詳細のテンプレートテキストを更新

リビジョン 1.0

2006年9月20日

初回公開リリース

利用規約

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

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