Critical

アドバイザリーID : cisco-sa-20120314-asaclient

初公開日 : 2012-03-14 16:00

バージョン 1.0 : Final

CVSSスコア : 9.3

回避策 : No Workarounds available

Cisco バグ ID : CSCtr00165

CVE-2012-0358

Download CVRF

Email

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

概要

Cisco ASA 5500シリーズ適応型セキュリティアプライアンス(Cisco ASA)によって導入されるCiscoクライアントレスVPNソリューションは、クライアントシステムでActiveXコントロールを使用してポート転送操作を実行します。Cisco Clientless VPNソリューションを実行しているデバイスにシステムが接続したことがある場合は、Internet ExplorerやMicrosoft ActiveXテクノロジーをサポートする他のブラウザを実行しているMicrosoft Windowsベースのシステムが影響を受ける可能性があります。リモートの認証されていない攻撃者が、ユーザを悪意のあるWebページに接続するように説得すると、この問題を不正利用して、Webブラウザの特権を使用して該当マシンで任意のコードを実行する可能性があります。

影響を受けるActiveXコントロールは、Cisco ASAによってエンドポイントシステムに配布されます。  ただし、この脆弱性の不正利用に成功した場合の影響は、エンドポイントシステムだけに及び、Cisco ASAデバイスを危険にさらすことはありません。

シスコはこの脆弱性に対処するソフトウェアアップデートをリリースしています。

この脆弱性を軽減する回避策があります。

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

https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20120314-asaclient

該当製品

CiscoクライアントレスVPNは、Cisco ASA 5500シリーズ適応型セキュリティアプライアンスで使用できる機能です。

脆弱性のある製品

次のいずれかのバージョンを実行しているCisco ASA 5500シリーズ適応型セキュリティアプライアンスには、該当するActiveXコンポーネントが含まれています。

該当するバージョン

First Fixed Release

Cisco適応型セキュリティアプライアンスソフトウェア7.x

7.1

7.2

Cisco適応型セキュリティアプライアンスソフトウェア8.x

8.0

8.1

8.2

8.3

8.4

8.6

注：Cisco ASAソフトウェアバージョン7.0および7.1は、ソフトウェアメンテナンスが終了しています。  Cisco ASAソフトウェアバージョン7.0または7.1をご使用のお客様は、サポートされているバージョンのCisco ASAソフトウェアへのアップグレードに関してシスコサポートチームにお問い合わせください。

注：影響を受けるCiscoクライアントレスVPNソリューションの実装は、Cisco ASAソフトウェアバージョン7.1のリリースで導入されました。  この問題は、Cisco PIXソフトウェアを実行しているデバイスには影響しません。

管理者は、 show running-config webvpnコマンドを発行して、CiscoクライアントレスVPNソリューションがデバイスで有効になっているかどうかを確認できます。  次の例は、CiscoクライアントレスVPNソリューションが有効になっている場合の応答を示しています。

ciscoasa# show running-config webvpn

webvpn

enable outside

Microsoft Windowsを実行しているエンドユーザシステムで、ActiveXテクノロジーをサポートするブラウザから該当デバイスのCiscoクライアントレスVPN機能を使用している場合は、この問題に該当する可能性があります。  クラスID(CLSID) {B8E73359-3422-4384-8D27-4EA1B4C01232}で登録された cscopf.ocx ActiveXコントロールを含むデバイスが影響を受けます。  影響を受けるコントロールには、Safe for Scripting(SFS)とSafe for Initialization(SFI)の両方がマークされます。これらは、システムが影響を受けるコントロールを登録し、キャッシュしたときに、追加の攻撃ベクトルを提示する可能性があります。

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

- Ciscoファイアウォールサービスモジュールは、この脆弱性の影響を受けません

- Cisco適応型セキュリティアプライアンスサービスモジュールは、この脆弱性の影響を受けません

- CiscoクライアントレスVPNソリューション(WebVPN)を使用するCisco IOSソフトウェアベースデバイスは、この脆弱性の影響を受けません

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

詳細

Cisco適応型セキュリティアプライアンス(ASA)には、CiscoクライアントレスVPNソリューションと呼ばれる機能が含まれています。  CiscoクライアントレスVPN機能を使用すると、ユーザはWebブラウザを使用して、エンドポイントデバイスからCisco ASAデバイスへのSSL VPNトンネルを作成できます。  接続されると、ASAは複数のActiveXおよびJavaアプリケーションをエンドポイントデバイスにプッシュし、さまざまな機能を実行できるようにします。

Microsoft ActiveXテクノロジーをサポートするブラウザを使用してクライアントレスVPNトンネルを作成する場合、Cisco Port Forwarder ActiveXコントロールは、ブラウザが実行されているエンドポイントシステムに送信される場合があります。  このコントロールには、攻撃者によって制御されるエンドポイントデバイス上の任意のコードを実行するために悪意のあるWebサイトにアクセスするようにユーザを誘導できる、認証されていないリモートの攻撃者を可能にする可能性がある、不正利用できるバッファオーバーフローの脆弱性が含まれています。  攻撃者が提供するコードは、攻撃者が制御するWebサイトにアクセスするために使用されるブラウザを呼び出したユーザの権限で実行されます。  ユーザに管理者権限がある場合は、完全な侵害が発生する可能性があります。

Cisco ASAデバイスを修正済みコントロールを含むソフトウェアバージョンにアップグレードしても、影響を受けるコントロールをダウンロードしたエンドポイントシステムの問題は修正されません。  該当するエンドポイントシステムでは、このドキュメントの「回避策」セクションで説明されている方法のいずれかを使用して、制御を無効にする必要があります。  また、エンドポイントシステムは、CiscoクライアントレスVPNソリューションを介して修正済みコントロールを含むソフトウェアバージョンを実行しているCisco ASAデバイスに接続し、コントロールを該当しないバージョンに更新することもできます。

エンドポイントシステムにロードされると、影響を受けるコントロールのバイナリ名は cscopf.ocxで、CLSIDが {B8E73359-3422-4384-8D27-4EA1B4C01232}のシステムに登録されます。  cscopf.ocxコントロールの修正済みバージョンは、CLSID {C861B75F-EE32-4aa4-B610-281AF26A8D1C}に登録されています。

Microsoftは、シスコの要求に応じて、影響を受けるコントロールに対してグローバルキルビットを設定しました。  このキルビットを含むMicrosoftのアップデートについては、Microsoftサポート技術情報の記事2695962で詳しく説明されています。2012年5月8日にリリースされました。  Microsoft Security Advisoryは次のリンクから入手できます。 Microsoft Security Advisory (2695962) Update Rollup for ActiveX Kill Bits

自動更新または手動のいずれかでこの更新が適用されると、影響を受けるコントロールは、更新を適用した影響を受けるエンドポイントで動作を停止します。

このアドバイザリは、Cisco Clientless VPN機能が使用される場合にCisco ASAによって提供されるCisco Port Forwarder ActiveXコントロールの脆弱性に対処します。  この問題は、Cisco Bug ID CSCtr00165( 登録ユーザ専用)として文書化され、Common Vulnerabilities and Exposures(CVE)IDとしてCVE-2012-0358が割り当てられています。

回避策

エンドユーザまたは管理者は、影響を受けるActiveXコントロールに対してキルビットを設定することで、攻撃ベクトルとしてInternet Explorerを軽減できます。  これは、影響を受けるマシン上で直接レジストリを変更するか、Active Directoryグループポリシーを使用してレジストリを変更することで実現できます。

警告：Microsoft Windowsベースのデバイスのシステムレジストリを誤って変更すると、重大な問題が発生する可能性があります。  シスコとMicrosoftのいずれも、.regファイルを使用してレジストリの変更を適用したり、レジストリエディタを誤って使用したりすることで、レジストリの不適切な変更によって発生する問題を解決できることを保証できません。  システムのレジストリを自分の責任で変更してください。

{B8E73359-3422-4384-8D27-4EA1B4C01232}の値でCLSIDのキルビットを設定するには、メモ帳などのテキストエディタに次のテキストを貼り付けます。  .regファイル名拡張子を使用してファイルを保存します。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{B8E73359-3422-4384-8D27-4EA1B4C01232}]

"Compatibility Flags"=dword:04000400

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ActiveX Compatibility\{B8E73359-3422-4384-8D27-4EA1B4C01232}]

"Compatibility Flags"=dword:04000400

エンドユーザは、ファイルをダブルクリックすることで、この.regファイルを個々のシステムに適用できます。  管理者は、グループポリシーを使用して、ドメイン間でレジストリの変更を適用することもできます。  グループポリシーの使用の詳細については、Microsoft TechNetの記事「Group Policy Collection」を参照してください。

レジストリの変更が適用されたら、変更を有効にするためにMicrosoft Internet Explorerを再起動する必要があります。  キルビットが設定されると、CiscoクライアントレスVPNシステムや悪意のあるWebページがInternet Explorerからアクセスしたときに、影響を受けるコントロールにアクセスできなくなります。  この変更は、Cisco Port Forwarder ActiveXコントロールを使用する一部のクライアントレスインストールに影響を与える可能性があります。動作を停止する可能性のある一般的なコンポーネントの1つが、ActiveX RDPプラグインです。

ネットワーク内のシスコデバイスに適用可能な対応策については、このアドバイザリに関連するCisco Applied Intelligenceのドキュメントhttps://sec.cloudapps.cisco.com/security/center/content/CiscoAppliedMitigationBulletin/cisco-amb-20120314-asaclientを参照してください。

注：上記の回避策が適用されている場合、更新されたActiveXコントロールまたはMicrosoft Kill Bitの更新がエンドポイントデバイスに適用されると、レジストリのKill Bitの値が0x00000400から0x04000400に変更されます。  この変更により、影響を受けるActiveXコントロールの実行が実質的にブロックされます。  上記のレジストリ変更では、バイナリ動作のキルビットとActiveXのキルビットも設定されます。  Windows Server 2003以降では、バイナリビヘイビアのキルビットがサポートされており、追加の保護機能を提供する可能性があります。  バイナリビヘイビアのkillビットをサポートしないプラットフォームでは、この設定は無視され、ビットマスクのActiveX部分だけが利用されます。

修正済みソフトウェア

ソフトウェアのアップグレードを検討する場合は、http://www.cisco.com/go/psirt の Cisco Security Advisories and Responses アーカイブや後続のアドバイザリを参照して、侵害を受ける可能性と完全なアップグレード ソリューションを確認してください。

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

該当するバージョン

First Fixed Release（修正された最初のリリース）

推奨リリース

Cisco ASA 7.0

脆弱性なし

7.2以降への移行が必要

Cisco ASA 7.1

脆弱

脆弱性あり、7.2以降に移行

Cisco ASA 7.2

7.2（5.6）

7.2（5.7）

Cisco ASA 8.0

8.0（5.26）

8.2(5.26)以降への移行が必要

Cisco ASA 8.1

8.1（2.53）

8.2(5.26)以降への移行が必要

Cisco ASA 8.2

8.2（5.18）

8.2（5.26）

Cisco ASA 8.3

8.3（2.28）

8.4(3.8)以降への移行

Cisco ASA 8.4

8.4（2.16）

8.4（3.8）

Cisco ASA 8.5

脆弱性なし

8.5（1.7）

Cisco ASA 8.6

8.6（1.1）

8.6（1.1）

注：Cisco ASAソフトウェアバージョン7.0および7.1は、ソフトウェアメンテナンスが終了しています。Cisco ASAソフトウェアバージョン7.0または7.1をご使用のお客様は、サポートされているバージョンのCisco ASAソフトウェアへのアップグレードに関してシスコサポートチームにお問い合わせください。

注：推奨リリースには、この公開で公開されているすべてのアドバイザリのすべての脆弱性に対する修正が含まれています。シスコでは、これらの推奨リリース以降のリリースにアップグレードすることを推奨しています。

注： Cisco ASAデバイスを、Cisco Port Forwarder ActiveXコントロールの修正済みバージョンを含むソフトウェアのバージョンにアップグレードしても、該当するエンドポイントシステムの脆弱性は削除されません。  該当するエンドポイントシステムでは、CiscoクライアントレスWebソリューション経由で修正済みソフトウェアを実行しているCisco ASAデバイスに接続して修正済みバージョンをダウンロードするか、このドキュメントの「回避策」セクションで説明されている方法のいずれかを使用して、該当するコントロールを無効にする必要があります。

不正利用事例と公式発表

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

この脆弱性は、CERT/CCのWill Dormann氏によってシスコに報告されました。

URL

https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20120314-asaclient

改訂履歴

リビジョン 1.1

2012年5月15日

2012年5月8日のMicrosoft Global Kill Bitアップデートリリースに関する情報を追加

リビジョン 1.0

2012年3月14日

初回公開リリース

利用規約

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

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