Launch Printer Friendly Page Security TechCenter > セキュリティ情報 > マイクロソフト セキュリティ情報 MS09-035

マイクロソフト セキュリティ情報 MS09-035 - 緊急

Visual Studio の Active Template Library の脆弱性により、リモートでコードが実行される (969706)

公開日: | 最終更新日:

バージョン: 1.0

絵でみるセキュリティ情報更新情報をメールで受信

概説

要点

このセキュリティ更新プログラムは、責任ある開示方法で報告された Visual Studio に含まれている、パブリック バージョンの Microsoft Active Template Library (ATL) のいくつかの脆弱性を解決します。このセキュリティ更新プログラムは、特にコンポーネントおよびコントロールの開発者に向けられたものです。ATL を使用してコンポーネントおよびコントロールを作成、配布する開発者はこのセキュリティ情報で提供している更新プログラムをインストールし、このセキュリティ情報で説明している脆弱性の影響を受けないコンポーネントおよびコントロールを作成するためのガイダンスに従い、お客様に配布する必要があります。

このセキュリティ情報は、影響を受けるバージョンの ATL を使用して作成されたコンポーネントまたはコントロールをユーザーが読み込んだ場合に、リモートでコードが実行される可能性があります。

ほとんどのマイクロソフト セキュリティ情報が特定の製品の脆弱性のリスクを説明していますが、このセキュリティ情報は ATL を使用して作成した製品に存在する可能性のある脆弱性について説明しています。このセキュリティ更新プログラムはすべてのサポートされているエディションの Microsoft Visual Studio .NET 2003、Microsoft Visual Studio 2005、Microsoft Visual Studio 2008、Microsoft Visual C++ 2005 再頒布可能パッケージおよび Microsoft Visual C++ 2008 再頒布可能パッケージについて深刻度を「警告」と評価しています。

これらの問題の影響を受ける可能性のあるコントロールおよびコンポーネントの影響、回避策および緩和する要素の詳細情報については、マイクロソフト セキュリティ アドバイザリ 973882 をご覧ください。

詳細情報は、このセクションの「影響を受けるソフトウェアおよび影響を受けないソフトウェア」のサブセクションをご覧ください。

このセキュリティ更新プログラムは、ATL ヘッダーを変更して、ATL ヘッダーを使用して作成する ActiveX コントロールが安全にデータ ストリームを初期化することで、脆弱性を解決します。この脆弱性に関する詳細情報は、次の「脆弱性の情報」のセクションの下の特定の脆弱性のエントリに関するサブセクション「よく寄せられる質問 (FAQ)」をご覧ください。

推奨する対応策: ATL を使用してコンポーネントおよびコントロールを作成する開発者は、この更新プログラムをダウンロードして、次の MSDN の記事 で提供しているガイダンスに従ってください。

Visual Studio をご利用で自動更新を有効にしている場合、このセキュリティ更新プログラムが自動的にダウンロードされ、更新された ATL を受け取っています。しかし、前述のとおり、影響を受ける可能性のあるコントロールおよびコンポーネントを更新するために、追加のステップが必要です。自動更新を有効にしていない場合、この更新プログラムを手動で確認し、インストールする必要があります。自動更新の具体的な構成オプションに関する情報は、マイクロソフト サポート技術情報 294871 をご覧ください。

このセキュリティ更新プログラムを手動でインストールしたい管理者およびエンタープライズ インストール、またはエンド ユーザーについては、マイクロソフトは更新プログラム管理ソフトウェアを使用して、または Microsoft Update サービスを使用して更新プログラムを確認することにより、この更新プログラムを直ちに適用することを推奨します。

このセキュリティ情報の後半の「検出および適用のツールとガイダンス」をご覧ください。

既知の問題: マイクロソフト サポート技術情報 969706 には、このセキュリティ更新プログラムをインストールする際に起こる可能性のある既知の問題に関して説明されています。

US マイクロソフトセキュリティ情報: http://www.microsoft.com/technet/security/bulletin/MS09-035.mspx

影響を受けるソフトウェアおよび影響を受けないソフトウェア

次の影響を受けるソフトウェアおよび影響を受けないソフトウェアの表では、サポート ライフサイクルが終了したソフトウェア バージョンは含んでいません。ご使用中の製品およびバージョンのサポートライフ サイクルを確認するためには、マイクロソフト サポート ライフサイクルの Web サイトをご覧ください。

影響を受けるソフトウェアおよびそのダウンロード先:

ダウンロードこのマークをクリックして、PC/AT 互換機用または NEC PC-9800 シリーズ用の更新プログラムをダウンロードしてください。
更新プログラムをダウンロードおよびインストールする方法は、更新プログラムのダウンロード方法および更新プログラムのインストール方法をご覧ください。

ソフトウェアPC/AT最も深刻な脆弱性の影響総合的な深刻度この更新プログラムによって置き換えられるセキュリティ情報
Microsoft Visual Studio .NET 2003 Service Pack 1
(KB971089)
ダウンロードリモートでコードが実行される警告MS07-012
Microsoft Visual Studio 2005 Service Pack 1
(KB971090)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual Studio 2005 Service Pack 1*
(KB973673)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual Studio 2005 Service Pack 1 64-bit Hosted Visual C++ Tools
(KB973830)
ダウンロードリモートでコードが実行される警告なし
Windows Embedded CE 6.0**
(KB974616)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual Studio 2008
(KB971091)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual Studio 2008*
(KB973674)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual Studio 2008 Service Pack 1
(KB971092)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual Studio 2008 Service Pack 1*
(KB973675)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ
(KB973544)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual C++ 2008 再頒布可能パッケージ
(KB973551)
ダウンロードリモートでコードが実行される警告なし
Microsoft Visual C++ 2008 Service Pack 1 再頒布可能パッケージ
(KB973552)
ダウンロードリモートでコードが実行される警告なし

*スマート デバイス 向けの ATL を使用したモバイル アプリケーション用

**Windows Embedded CE 6.0 の月例の更新プログラムをインストールします (2009 年 12 月)。この更新プログラムは、マイクロソフト ダウンロード センターでのみご利用いただけます。

このセキュリティ更新プログラムに関するよく寄せられる質問 (FAQ)

脆弱性の詳細

深刻度および脆弱性識別番号

ATL の未初期化オブジェクトの脆弱性 - CVE-2009-0901

ATL COM の初期化の脆弱性 - CVE-2009-2493

ATL の Null 文字列の脆弱性 - CVE-2009-2495

セキュリティ更新プログラムに関する情報

検出および展開ツールとガイダンス

セキュリティ更新プログラムの展開

その他の情報

謝辞

この問題を連絡し、顧客の保護に協力して下さった下記の方に対し、マイクロソフトは深い謝意を表します。

Microsoft Active Protections Program (MAPP)

お客様のセキュリティ保護をより向上させるために、マイクロソフトは、月例のセキュリティ更新プログラムの公開に先立ち、脆弱性情報を主要なセキュリティ ソフトウェア プロバイダーに提供しています。セキュリティ ソフトウェア プロバイダーは、この脆弱性の情報を使用し、ウイルス対策、ネットワーク ベースの侵入検出システムまたはホスト ベースの侵入防止システムを介して、お客様に最新の保護環境を提供します。この様な保護環境を提供するセキュリティ ソフトウェア ベンダーの情報は、Microsoft Active Protections Program (MAPP) Partners (英語情報) に記載されている各社の Web サイトをご覧ください。

サポート

免責条項

本セキュリティ情報に含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation 及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation 及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行いません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。

更新履歴

  • 2009/07/29: このセキュリティ情報ページを公開しました。
  • 2009/07/30: MSDN の記事「開発者向け Active Template Library のセキュリティ更新プログラム」の日本語情報を公開しましたので、該当リンクを日本語情報に差し替えました。
  • 2009/08/05: このセキュリティ情報を更新し、「このセキュリティ更新プログラムに関するよく寄せられる質問 (FAQ)」で、関連のサポート技術情報 969706 のこのセキュリティ更新プログラムに関する既知の問題を更新したことをお知らせしました。また、KB973923 と KB969706 のセキュリティ更新プログラムが再度検出される問題の検出ロジックを修正し、Visual C++ 再頒布可能パッケージとその他の Visual Studio のセキュリティ更新プログラムの違いを明確にしました。
  • 2009/08/12: このセキュリティ情報を再リリースし、スマート デバイス向けの ATL を使用した モバイルアプリケーション用コンポーネントおよびコントロールを Visual Studio を使用して作成する開発者向けの Microsoft Visual Studio 2005 Service Pack 1 (KB973673), Microsoft Visual Studio 2008 (KB973674), および Microsoft Visual Studio 2008 Service Pack 1 (KB973675) 用の新しい更新プログラムを提供しました。
  • 2009/08/13: このセキュリティ情報を更新し、Microsoft Visual Studio .NET 2003 Service Pack 1 の更新プログラムに置き替わる更新プログラムであるMS07-012 を追加し、「このセキュリティ更新プログラムに関するよく寄せられる質問 (FAQ)」のセクションに、マイクロソフト ダウンロード センターから配布される Visual C++ 再頒布可能パッケージ用の更新プログラムの KB 番号が SMS、SCCM、WSUS および MU の更新プログラムの KB 番号と異なることに関する説明を追加しました。さらに、セキュリティ情報の「再起動の必要性」を修正し、「セキュリティ更新プログラムの適用」の参照表の Microsoft Visual Studio 2005 Service Pack 1、Microsoft Visual Studio 2008 および Microsoft Visual Studio 2008 Service Pack 1 の欄に、「製品のコードの検証」のエントリを追加しました。その他、様々な編集を行いました。
  • 2009/08/20: Microsoft Visual Studio 2005 Service Pack 1、Microsoft Visual Studio 2008、および Microsoft Visual Studio 2008 Service Pack 1 における製品コードを使用した更新情報のインストール内容の確認方法を提供するために、マイクロソフト サポート技術情報 974653 へのリンクを追加しました。
  • 2009/09/09: このセキュリティ情報を更新し、「このセキュリティ更新プログラムに関するよく寄せられる質問 (FAQ)」に新しい質問および回答を追加しました。これにより、サポート技術情報 969706 を更新し、この問題を修正するためのセキュリティ以外のセキュリティ更新プログラムを提供するため、既知の問題の番号を KB974223 から KB 974479 に変更したことをお知らせしました。
  • 2010/01/13: このセキュリティ情報を再リリースし、影響を受けるソフトウェアに Windows Embedded CE 6.0 を追加しました。Windows Embedded CE 6.0 用の新しい更新プログラム (KB974616) はマイクロソフト ダウンロード センターでのみご利用いただけます。Windows Embedded CE 6.0 プラットフォームをご使用のお客様はこの累積的な更新プログラムの適用を検討してください。その他の更新プログラムについては、この再リリースによる影響はありません。