概要
このセキュリティ更新プログラムは、Microsoft .NET Framework および .NET Core コンポーネントが証明書を完全に検証しない場合に存在するセキュリティ機能バイパスの脆弱性を解決します。 このセキュリティ更新プログラムは、.NET Frameworkコンポーネントと .NET Core コンポーネントが証明書を完全に検証できるようにすることで、この脆弱性を解決します。 この脆弱性の詳細については、「 Microsoft Common Vulnerabilities and Exposures CVE-2018-0786」を参照してください。
さらに、このセキュリティ更新プログラムは、.NET Frameworkおよび .NET コア コンポーネントが 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) については、 セクション 4.2.1.12 の RFC 5280 で説明されています。 この拡張機能は、キーの使用拡張機能に示されている基本的な目的に加えて、または代わりに、認定公開キーを使用できる 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 に関連するこのセキュリティ更新プログラムの詳細については、Microsoft サポート技術情報の次の記事を参照してください。
4055269 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7.1 の Windows 7 SP1 および Windows Server 2008 R2 SP1 用のセキュリティのみの更新プログラム (KB 4055269)
2008 SP2 Windows Server関連するこのセキュリティ更新プログラムの詳細については、Microsoft サポート技術情報の次の記事を参照してください。
4055272 .NET Framework 2.0 SP2、3.0 SP2、4.5.2、および 4.6 更新プログラム (Windows Server 2008 SP2 用のセキュリティのみの更新プログラム (KB 4055272)
更新プログラムの入手方法およびインストール方法
方法 1: Microsoft Update Catalog
この更新プログラムのスタンドアロン パッケージを取得するには、 Microsoft Update カタログに移動します。
方法 2: Windows ソフトウェア更新サービス (WSUS)
WSUS サーバーで、次の手順に従います。
- [スタート] を選択し、[管理ツール] を選択し、[Microsoft Windows Server Update Services 3.0] を選択します。
- [ComputerName] を展開し、[アクション] を選択します。
- [インポート Updates] を選択します。
- WSUS によってブラウザー ウィンドウが開き、ActiveX コントロールのインストールを求められる場合があります。 続行するには、ActiveX コントロールをインストールします。
- コントロールがインストールされると、Microsoft Update カタログ画面が表示されます。 [4055269 for Windows 7 SP1 and Windows Server 2008 R2 SP1] または [検索] ボックスに「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