Reportで配信されたセキュリティ情報のバックナンバーです。「更新日」に明記された時点での情報ですのでご注意ください。脆弱性による危険性を示す。「緊急適用」の場合、すでに攻撃コードが公開されているなど、脆弱性を悪用した攻撃が開始される可能性がある。「SP待ち」の場合、現時点では危険性がそれほど高くないため、サービスパックに反映されるまで待つことが可能であることを示す。Windowsシェルがアプリケーションとの関連付けを処理する方法に脆弱性が存在し、リモートから任意のコードがWindowsシェルによって実行される危険性がある。この脆弱性は、一般的にアプリケーションに関連付けられていない拡張子の種類(.aaaなど)を利用して悪用されることが多い。細工したファイルをユーザーがダブルクリックすると、ファイルに仕込まれている任意のコードが実行される。マイクロソフトによれば、MS05-016の脆弱性は非公開で報告されたとしている。報告者のiDEFENSEは、マイクロソフトが修正プログラムの提供を開始したころから詳細情報を公開している。脆弱性を攻撃する実証コードも公開されている。この実証コードを悪用すれば、ワームなどが容易に作成できるだろう。Netskyなどの既存のワームに組み込まれることも懸念される。深刻度は「2(重要)」だが、至急、修正プログラムの適用を開始した方がよい。BBS:MS05-016関連スレッド(実証コードが公開)http://bbs.hotfix.jp/ShowPost.aspx?PostID=2789#2789概要Windowsシェルがファイルを読み込むアプリケーションを正しく検証しない脆弱性が存在する。Host(MSHTA)によって実行させられる。コードは、ログオンしているユーザーの権限で実行されるので、管理者権限でログオンしている場合は、コンピュータの制御が完全に奪われる危険がある。この脆弱性は、多くの場合、アプリケーションに関連付けられていないファイル(不明な拡張子)を介して悪用される。そのため不審なファイルを開かなければ、運用レベルでも攻撃は回避可能だ。Labでは、以下のプラットフォームで修正プログラムの適用テストを行った。SP未適用は2004年9月30日にそれぞれサポート・ライフサイクルが終了したため、MS05-016の修正プログラムは提供されない。SP未適用はSP1a/SP2を適用してから、それぞれ対応する修正プログラムを適用する。4.0も2004年12月31日でサポート・ライフサイクルが終了しており、MS05-016の修正プログラムは提供されない。SP6aについては、脆弱性を解消する手段がないため、OS自体のバージョンアップが必要となる。98/98SE/MeにもWindowsシェルの脆弱性が存在する。マイクロソフトはこれらを「緊急ではない」と判断しており、修正プログラムの提供は行われない。1.21で確認可能だ。(893086)」が表示される。......Wordの文書ファイルは、拡張子をアプリケーションに関連付けされていないもの(例えば、.aaa)に変更しても、ファイルをダブルクリックするとWordが起動し、文書ファイルが読み込まれる。これは、文書ファイル内にWindowsシェルAPIのクラス識別子(CLSID)を保存しており、この値を参照してアプリケーションの起動を行うためだ。WindowsシェルによってCLSIDが参照されるのは、拡張子によるアプリケーションの関連付けがない場合だ(アプリケーションの関連付けが存在する場合はそちらが優先される)。通常、関連付けが行われていない拡張子に対しては、[ファイルを開くアプリケーションの選択]ダイアログが開き、利用するアプリケーションの選択を行う。2ドキュメントにはCLSIDが埋め込まれており、Windowsシェルによってこの値が参照されて、対応するアプリケーションが起動する。CLSIDは、以下のようにファイル内に埋め込まれている(Wordの文書ファイルの場合)。........タ......Fこの例では、4450行目がCLSIDで、WordのCLSIDである{00020906-0000-0000-C000-000000000046}が埋め込まれている。この部分を細工することで、アプリケーションに関連付けられていないファイルを実行させたり、ファイルに埋め込んだスクリプトをMSHTAによって実行させたりできる。この情報を基にした実証コードを作成するためのツール(ソースコード)が公開されている。過去の例から、こうしたツールが公開されるとNetskyなどの有名なワームに組み込まれる(亜種が作成される)ことが多い。した亜種では、複数の脆弱性を悪用した複合的な攻撃が実行されるので、危険性は非常に高くなる。......以下のファイルにパッチが適用される。障害の発生が懸念される場合は、これらのファイルのバックアップを取っておくとよい。......修正プログラムが正しく適用できたかどうかは、以下のレジストリ・キーにある値を調べることで確認できる。......何らかの理由から直ちに修正プログラムを適用できない場合には、以下に示す方法で脆弱性の回避が可能だ。この回避策は、脆弱性を根本的に解決するものではない。Hostアプリケーションの関連付けを削除する[スタート]−[ファイル名を指定して実行]メニューを選択する。[ファイル名を指定して実行]ダイアログに以下のコマンドを入力して、[OK]ボタンをクリックする。/unregisterこの変更を戻すには以下のコマンドを実行する。Hostアプリケーションの関連付けが削除される。6.1で、今回の修正プログラムを適用するのにかかる時間を概算したもの。ネットワーク環境や適用するコンピュータの性能などによって適用時間は異なる。目安として利用してほしい。Reportは、UpdateEXPERTユーザー向けの情報を含んでいます。UpdateEXPERTは、管理者の負担を大幅に軽減するHotFix管理ツールです。UpdateEXPERTに関する詳細ならびにお問い合わせは、アップデートテクノロジー株式会社のホームページをご参照ください。Reportにご登録いただいておりますユーザー様にお送りしています。無断で複製・再配信などを行うことはできません。ついて、明示的又は黙示的な保証を行いません。本サービスの停止や欠陥、それらに起因して発生する損失や損害について、一切責任を負いません。