Medium

アドバイザリーID : cisco-sa-20060524-vpnclient

初公開日 : 2006-05-24 16:00

バージョン 2.0 : Final

CVSSスコア : 5.6

回避策 : No Workarounds available

Cisco バグ ID :

Download CVRF

Email

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

概要

Cisco VPN Client for Windowsは、非特権ユーザが管理者権限を取得できるローカルの権限昇格の脆弱性の影響を受けます。

この脆弱性を不正利用するには、ユーザが認証を行い、インタラクティブなWindowsセッションを開始する必要があります。

シスコでは、該当するお客様用に、この脆弱性に対応する無償ソフトウェアを提供しております。この脆弱性の影響を軽減するための回避策があります。

このアドバイザリは、https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20060524-vpnclient で公開されています。

該当製品

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

脆弱性のある製品

次のバージョンのCisco VPN Client for Windows（Windows 9xユーザを除く）が影響を受けます。

- 2.x

- 3.x

- 4.0.x

- 4.6.x

- 4.7.x(バージョン4.7.00.0533を除く)(下記の「脆弱性が存在しない製品」を参照)

- 4.8.00.x

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

Microsoft Windows以外のオペレーティングシステムをベースとするCisco VPN Clientの他のすべてのバージョンは、この脆弱性の影響を受けません。802.11 の標準規格には以下があります。

- Solaris用Cisco VPN Clientの任意のバージョン

- Linux用Cisco VPN Clientの任意のバージョン

- Cisco VPN Client for Macintoshの任意のバージョン（MacOS XおよびMacOS Classic）

Cisco VPN Client for Windowsバージョン4.8.01.x以降はこの脆弱性の影響を受けません。

また、回帰により、Cisco VPN Client for Windowsのバージョン4.7.00.0533は、他の4.7.xが影響を受けても影響を受けません。Cisco VPN Client for Windowsのバージョン4.7.00.0533を実行しているユーザは、この脆弱性から保護するためにバージョン4.8.01以降にアップグレードする必要はありません。

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

Cisco VPN Client のバージョンの確認

Microsoft Windowsマシンで実行されているCisco VPN Clientのバージョンを確認するには、[Start]メニューから[Programs] > [Cisco Systems VPN Client] > [VPN Client]の順に選択してCisco VPN Clientのグラフィカルユーザインターフェイスを開き、[Help]メニューから[About VPN Client...]オプションを選択します。ダイアログボックスに、「Cisco Systems VPN Client Version 4.0.5(Rel)」のようなテキストが表示されます。Windowsの[Start]メニューで前述した[Cisco Systems VPN Client]フォルダの場所は、プログラムがデフォルトでインストールされる場所です。システム管理者が別の名前または場所を使用するように選択している場合があります。

詳細

Cisco VPN Clientは、Sun Solaris、Apple MacOS Classic、MacOS X、Linux、およびMicrosoft Windowsオペレーティングシステム用のソフトウェアソリューションです。このソリューションを使用すると、これらのオペレーティングシステムを実行しているユーザは、Cisco IOSルータ、PIXセキュリティアプライアンス、VPN 3000シリーズコンセントレータ、およびASA 5500シリーズ適応型セキュリティアプライアンスなどのCisco VPN対応デバイスにIPSec VPNトンネルを確立できます。

Cisco VPN Client for Windowsのグラフィカルユーザインターフェイス(GUI)の脆弱性は、「VPNクライアントダイヤラ」とも呼ばれ、ユーザ権限を昇格させ、LocalSystemと同等の権限を取得するために不正利用される可能性があります。

この脆弱性は、Cisco VPN ClientでStart Before Logon(SBL)機能が有効になっている場合に発生します。この機能は、Cisco VPN ClientのGUIから非特権ユーザがイネーブルにできます。この機能を有効にすると、Windowsのログオン画面にCisco VPN ClientのGUIが表示されます。ユーザがこのGUIでF1キーを使用してCisco VPN Clientヘルプにアクセスすると、Cisco VPN ClientはWebブラウザプロセスを生成します。まだログインしているユーザがいないため、Cisco VPN ClientはLocalSystem権限で実行されています。したがって、生成されたWebブラウザプロセスも同様です。ログオンシーケンスが完了すると、ユーザはLocalSystem権限で実行されているWebブラウザウィンドウをデスクトップに表示できます。

SBL機能の詳細については、次を参照してください。

http://www.cisco.com/en/US/docs/security/vpn_client/cisco_vpn_client/vpn_client46/win/user/guide/vc7.html#wp1301567

この問題は、Microsoft Windows自体の既知の問題とは関係ありません。

この脆弱性は、Cisco Bug ID CSCsd79265(登録ユーザ専用)に記載されています

ローカルシステムレベルの権限の詳細については、次を参照してください。

- LocalSystemアカウント

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/localsystem_account.asp

回避策

この脆弱性の回避策は、LocalSystemアカウント（「SYSTEM」とも呼ばれる）が「.html」拡張子を持つファイルに関連付けられたアプリケーションを起動するのを防ぐことです。この回避策を適用した後、Windowsのログオン画面でCisco VPN Client GUIのF1キーを押しても何も変わりません。

そのためには、WindowsレジストリキーHKEY_LOCAL_MACHINE\Software\Classes\.htmlとHKEY_CLASSES_ROOT\.htmlにアクセスコントロールリスト(ACL)エントリを割り当て、NT-AUTHORITY\SYSTEMアカウントがそのキーへのすべてのアクセスを拒否されるようにします。

次の例では、http://www.heysoft.de/en/software/regtools.php?lang=ENから入手できるツールRegDACL(Copyright(c) 1999-2001 Frank Heyne Software)を使用して、上記のWindowsレジストリACLを適用します。

C:\>regdacl HKLM\Software\Classes\.html /DGS:F

RegDACL 5.1 - Permissions Manager for Registry keys for Windows NT 4 and above

Copyright (c) 1999-2001 Frank Heyne Software (http://www.heysoft.de)

This program is Freeware, use it on your own risk!

Denying F access for predefined group "System"

- adding new ACCESS DENY entry

- removing existing entry

C:\>regdacl HKCR\.html /DGS:F

RegDACL 5.1 - Permissions Manager for Registry keys for Windows NT 4 and above

Copyright (c) 1999-2001 Frank Heyne Software (http://www.heysoft.de)

This program is Freeware, use it on your own risk!

Denying F access for predefined group "System"

- adding new ACCESS DENY entry

- removing existing entry

C:\>

同じことを実現するために使用できるもう1つのツールは、Windowsリソースキットの複数のバージョンに付属しているRegini.exeユーティリティです。Regini.exeの使用方法の詳細については、次のMicrosoftサポート技術情報の記事を参照してください。

- Regini.exeを使用してレジストリキーのアクセス許可を設定する方法

http://support.microsoft.com/?kbid=237607

RegEdit.exeを使用してWindowsレジストリを手動で編集することも可能ですが、この方法は、多数のマシンで操作を実行する必要がある場合には拡張できません。

シスコのテスト環境で上記の回避策をテストしましたが、回避策の効果と影響は各顧客の特定の環境によって異なります。回避策の適用を選択されたお客様は（Cisco VPN Clientの更新バージョンへのアップグレードではなく）、回避策を十分にテストして、該当する機能に依存する可能性がある他のアプリケーション（LocalSystemアカウントが任意のアプリケーションからHTMLファイルを起動する機能など）に悪影響が及ばないことを確認することをお勧めします。

修正済みソフトウェア

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

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

この脆弱性は、次の場所からダウンロードできるCisco VPN Client for Windowsのバージョン4.8.01.0300で修正されています。

http://www.cisco.com/pcgi-bin/tablebuild.pl/windows（登録ユーザのみ）

自動アップグレードを含むCisco VPN Clientのアップグレード方法については、『VPN Client Administrator Guide: Updating VPN Client Software』の次の章を参照してください。

不正利用事例と公式発表

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

この脆弱性は、FortConsultのAndrew Christensen氏およびJohan Ronkainen氏によってシスコに個別に報告されました。シスコは、この脆弱性の公開に向けてシスコと連携して取り組んでいただいたことに感謝いたします。

SYSTEMアカウントがWebブラウザを起動できないようにするために、HKCR\.htmlレジストリキーにACLを適用することを、Johan Ronkainen氏からCisco Systemsに提案されました。

FortConsultのアドバイザリは、次の場所で入手できます。

http://www.fortconsult.net/images/pdf/cisco_advisory_may2006.pdf

URL

https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20060524-vpnclient

改訂履歴

Revision 2.0

2006年7月27日

– 脆弱性に関する詳細を追加しました(「詳細」セクションを参照してください)。

– 可能な回避策を提示します(「回避策」セクションを参照)。

- FortConsultのアドバイザリへのリンクを追加

- 「この通知のステータス」を「INTERIM」から「FINAL」に変更。

リビジョン 1.0

2006年5月24日

初回公開リリース

利用規約

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

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