概要
このセキュリティ更新プログラムは、Microsoft .NET Framework および .NET Core コンポーネントが証明書を完全に検証しない場合に存在するセキュリティ機能のバイパスの脆弱性を解決します。 このセキュリティ更新プログラムは、.NET Framework および .NET Core コンポーネントが証明書を完全に検証することを確認するのに役立つ、この脆弱性を解決します。 この脆弱性の詳細については、 Microsoft Common Vulnerabilities and Exposures CVE-2018-0786 を参照してください。
さらに、このセキュリティ更新プログラムは、.NET Framework および .NET Core コンポーネントが XML ドキュメントを正しく処理しない場合に存在するサービス拒否の脆弱性を解決します。 この更新プログラムは、.NET Framework および .NET Core コンポーネント アプリケーションが XML ドキュメント処理を処理する方法を修正することにより、この脆弱性を解決します。 この脆弱性の詳細については、 Microsoft Common Vulnerabilities and Exposures CVE-2018-0764 を参照してください。
重要
- .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1 のすべての更新プログラムを適用するには、d3dcompiler_47.dll がインストールされている必要があります。 この更新プログラムを適用する前に、含まれている d3dcompiler_47.dll をインストールすることをお勧めします。 d3dcompiler_47.dll の詳細については、KB 4019990 を参照してください。
- この更新プログラムをインストールした後に言語パックをインストールした場合は、この更新プログラムを再インストールする必要があります。 そのため、この更新プログラムをインストールする前に、必要な言語パックをすべてインストールすることをお勧めします。 詳細については、「Add language packs to Windows」(英語情報) を参照してください。
このセキュリティ更新プログラムの関連情報
拡張キー使用法 (EKU) については、 RFC 5280 のセクション 4.2.1.12 を参照してください。 この拡張機能は、キー使用法拡張機能に示されている基本的な目的に加えて、またはその代わりに、認証された公開キーを使用できる 1 つ以上の目的を示します。 たとえば、サーバーに対するクライアントの認証に使用される証明書は、クライアント認証用に構成する必要があります。 同様に、サーバーの認証に使用される証明書は、サーバー認証用に構成する必要があります。 この変更では、証明書に適切なクライアント/サーバー EKU が必要になるだけでなく、ルート証明書が無効になっている場合、証明書チェーンの検証が失敗します。
認証に証明書が使用される場合、認証システムによりリモート エンドポイントから提供された証明書が確認され、アプリケーション ポリシー拡張機能内の正しい目的オブジェクト識別子が検索されます。 証明書をクライアント認証に使用する場合、クライアント認証のオブジェクト識別子が証明書の EKU 拡張に存在する必要があります。存在しないと、認証が失敗します。 クライアント認証用のオブジェクト識別子は 1.3.6.1.5.5.7.3.2 です。 同様に、証明書をサーバー認証に使用する場合、サーバー認証のオブジェクト識別子が証明書の EKU 拡張に存在する必要があります。そうでない場合、認証は失敗します。 サーバー認証用のオブジェクトの識別子は 1.3.6.1.5.5.7.3.1 です。 EKU 拡張子がない証明書は、引き続き正しく認証されます。
最初に、コンポーネントの証明書を変更して、正しい EKU OID 属性を使用し、正しくセキュリティで保護することを検討してください。 正しく再発行された証明書に一時的にアクセスできない場合は、接続への影響を回避するために、セキュリティ変更をオプトインまたはオプトアウトすることを選択できます。 これを行うには、構成ファイルで次の appsetting を指定します。
<appSettings> <add key="wcf:useLegacyCertificateUsagePolicy" value="true" /> </appSettings>注釈 値を "true" に設定すると、セキュリティの変更がオプト アウトされます。
Windows 7 Service Pack 1 (SP1) および Windows Server 2008 R2 SP1 に関連するこのセキュリティ更新プログラムの詳細については、以下のサポート技術情報を参照してください。
4055269 Windows 7 SP1 および Windows Server 2008 R2 SP1 用 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 更新プログラムのセキュリティのみの更新プログラム (KB 4055269)
Windows Server 2008 SP2 と関連したこのセキュリティ更新プログラムの詳細については、以下のサポート技術情報を参照してください。
4055272 Windows Server 2008 SP2 用の .NET Framework 2.0 SP2、3.0 SP2、4.5.2、および 4.6 更新プログラムのセキュリティのみの更新プログラム (KB 4055272)
更新プログラムの入手方法およびインストール方法
方法 1: Microsoft Update カタログ
この更新プログラムのスタンドアロン パッケージを入手するには、 Microsoft Update カタログに移動してください。
方法 2: Windows Software Update Services (WSUS)
WSUS サーバーで、次の手順を実行します。
- [スタート]、[管理ツール]、[Microsoft Windows Server Update Services 3.0] の順に選択します。
- [ コンピューター名] を展開し、[ 操作] を選択します。
- Import Updates を選択します。
- WSUS によってブラウザー ウィンドウが開き、ActiveX コントロールのインストールを求めるメッセージが表示される場合があります。 続行するには、ActiveX コントロールをインストールしてください。
- コントロールがインストールされると、Microsoft Update カタログ画面が表示されます。 [検索] ボックスに「Windows 7 SP1 および Windows Server 2008 R2 SP1 用4055269」または「Windows Server 2008 SP2 用 4055272」と入力し、[検索] を選択します。
- 環境内のオペレーティング システム、言語、およびプロセッサに一致する .NET Framework パッケージを見つけます。 [ 追加] を選択してバスケットに追加します。
- 必要なパッケージをすべて選択したら、[ バスケットの表示] を選択します。
- [ インポート] を選択して、パッケージを WSUS サーバーにインポートします。
- パッケージがインポートされたら、[ 閉じる ] を選択して WSUS に返します。
WSUS を介して更新プログラムをインストールできるようになりました。
更新プログラムの展開に関する情報
このセキュリティ更新プログラムの展開の詳細については、以下のサポート技術情報番号をクリックしてください。
20180109 セキュリティ更新プログラムの展開に関する情報: 2018 年 1 月 9 日
更新プログラムのアンインストール情報
注釈 セキュリティ更新プログラムを削除することはお勧めしません。 この更新プログラムを削除するには、コントロール パネルの [プログラムの追加と削除] または [プログラムと機能] を使用します。
更新プログラムに伴う再起動に関する情報
更新対象のファイルがロックされたり使用されていない限り、この更新プログラムを適用した後にシステムを再起動する必要はありません。
更新プログラムの置き換えに関する情報
この更新プログラムを適用すると、更新 プログラム KB 3122661 が置き換えられます。
ファイル情報
ファイル ハッシュ
| Package name | PackageHashSHA1 | PackageHashSHA2 |
|---|---|---|
| NDP47-KB4054183-x64.exe | A022AD5109B1208DFF502D1BE4477668B4FA258D | 66B590CB35BDEAE67DF283B6D060A98EF516772D2EBB3C153FE28391499B1F5E |
| NDP47-KB4054183-x86.exe | 301CB3D6591B572786C8349C12A28E5EC5D2D334 | 4CCB160A0B006DC014D78B7C41BB5126AB0749FE2D780AF0FF5E6F618D89D6A5 |
ファイル属性
この修正プログラムの英語 (米国) 版では、次の表に示す各属性を持つファイルがインストールされます。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を行うと、日時が変更される場合があります。
すべての x86 ベース システムの場合
| ファイル名 | ファイルのバージョン | ファイル サイズ | 日付 | 時刻 |
|---|---|---|---|---|
| msvcp120_clr0400.dll | 12.0.52519.0 | 485,576 | 2017 年 12 月 16 日 | 02:40 |
| msvcr120_clr0400.dll | 12.0.52519.0 | 987,840 | 2017 年 12 月 16 日 | 02:40 |
| ServiceMonikerSupport.dll | 4.7.2612.0 | 29,376 | 2017 年 12 月 16 日 | 02:40 |
| SMDiagnostics.dll | 4.7.2612.0 | 73,376 | 2017 年 12 月 16 日 | 02:40 |
| System.Activities.dll | 4.7.2612.0 | 1,532,600 | 2017 年 12 月 16 日 | 02:40 |
| System.IdentityModel.dll | 4.7.2612.0 | 1,088,720 | 2017 年 12 月 16 日 | 02:40 |
| System.IdentityModel.Services.dll | 4.7.2612.0 | 198,368 | 2017 年 12 月 16 日 | 02:40 |
| System.Runtime.Serialization.dll | 4.7.2612.0 | 1,054,464 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.Channels.dll | 4.7.2612.0 | 157,920 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.Discovery.dll | 4.7.2612.0 | 308,448 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.dll | 4.7.2612.0 | 6,315,712 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.Internals.dll | 4.7.2612.0 | 253,696 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.WasHosting.dll | 4.7.2612.0 | 39,656 | 2017 年 12 月 16 日 | 02:40 |
| System.Data.SqlXml.dll | 4.7.2612.0 | 734,400 | 2017 年 12 月 16 日 | 02:40 |
| System.Xml.dll | 4.7.2612.0 | 2,670,224 | 2017 年 12 月 16 日 | 02:40 |
すべての x64 ベース システムの場合
| ファイル名 | ファイルのバージョン | ファイル サイズ | 日付 | 時刻 |
|---|---|---|---|---|
| msvcp120_clr0400.dll | 12.0.52519.0 | 690,008 | 2017 年 12 月 16 日 | 02:55 |
| msvcp120_clr0400.dll | 12.0.52519.0 | 485,576 | 2017 年 12 月 16 日 | 02:40 |
| msvcr120_clr0400.dll | 12.0.52519.0 | 993,632 | 2017 年 12 月 16 日 | 02:55 |
| msvcr120_clr0400.dll | 12.0.52519.0 | 987,840 | 2017 年 12 月 16 日 | 02:40 |
| ServiceMonikerSupport.dll | 4.7.2612.0 | 31,424 | 2017 年 12 月 16 日 | 02:55 |
| ServiceMonikerSupport.dll | 4.7.2612.0 | 29,376 | 2017 年 12 月 16 日 | 02:40 |
| SMDiagnostics.dll | 4.7.2612.0 | 73,376 | 2017 年 12 月 16 日 | 02:40 |
| System.Activities.dll | 4.7.2612.0 | 1,532,600 | 2017 年 12 月 16 日 | 02:40 |
| System.IdentityModel.dll | 4.7.2612.0 | 1,088,720 | 2017 年 12 月 16 日 | 02:40 |
| System.IdentityModel.Services.dll | 4.7.2612.0 | 198,368 | 2017 年 12 月 16 日 | 02:40 |
| System.Runtime.Serialization.dll | 4.7.2612.0 | 1,054,464 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.Channels.dll | 4.7.2612.0 | 157,920 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.Discovery.dll | 4.7.2612.0 | 308,448 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.dll | 4.7.2612.0 | 6,315,712 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.Internals.dll | 4.7.2612.0 | 253,696 | 2017 年 12 月 16 日 | 02:40 |
| System.ServiceModel.WasHosting.dll | 4.7.2612.0 | 39,656 | 2017 年 12 月 16 日 | 02:40 |
| System.Data.SqlXml.dll | 4.7.2612.0 | 734,400 | 2017 年 12 月 16 日 | 02:40 |
| System.XML.dll | 4.7.2612.0 | 2,670,224 | 2017 年 12 月 16 日 | 02:40 |
このセキュリティ更新プログラムに関するヘルプとサポートを受ける方法
- 更新プログラムのインストールに関するヘルプ: Windows Update FAQ
- IT 専門家のためのセキュリティ ソリューション: TechNet セキュリティのサポートとトラブルシューティング
- Windows ベースの製品とサービスをウイルスやマルウェアから保護するためのヘルプ: Microsoft Secure
- 国および地域ごとのローカル サポート: インターナショナル サポート
適用対象
Microsoft .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1 (以下で使用する場合):
- Windows Server 2008 R2 Service Pack 1
- Windows 7 Service Pack 1
Microsoft .NET Framework 4.6 を以下と共に使用する場合:
- Windows Server 2008 Service Pack 2