.NET Framework 4.6、4.6.1、4.6.2、4.7、および 4.7.1 の Windows 7 SP1 および Windows Server 2008 R2 SP1 および Windows Server 2008 SP2 の .NET Framework 4.6 (KB 4054183) の説明

適用先
.NET Framework 4.7.1 .NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2

この記事が適用される製品を表示します。

概要

このセキュリティ更新プログラムは、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 サーバーで、次の手順に従います。

  1. [スタート] を選択し、[管理ツール] を選択し、[Microsoft Windows Server Update Services 3.0] を選択します。
  2. [ComputerName] を展開し、[アクション] を選択します
  3. [インポート Updates] を選択します。
  4. WSUS によってブラウザー ウィンドウが開き、ActiveX コントロールのインストールを求められる場合があります。 続行するには、ActiveX コントロールをインストールします。
  5. コントロールがインストールされると、Microsoft Update カタログ画面が表示されます。  [4055269 for Windows 7 SP1 and Windows Server 2008 R2 SP1] または [検索] ボックスに「Windows Server 2008 SP2 の4055272」と入力し、[検索] を選択します。
  6. 環境内のオペレーティング システム、言語、プロセッサに一致する.NET Framework パッケージを見つけます。 [ 追加] を選択して、バスケットに追加します。
  7. 必要なすべてのパッケージを選択したら、[ バスケットの表示] を選択します。
  8. [ インポート] を選択して、WSUS サーバーにパッケージをインポートします。
  9. パッケージがインポートされたら 、[閉じる] を選択して 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

このセキュリティ更新プログラムに関するヘルプとサポートを受ける方法

適用対象

この記事は、次に該当します。

  • 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