Windows 7 SP1、Windows Server 2008 R2 SP1 用 .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1、および 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 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 サーバーで、次の手順を実行します。

  1. [スタート]、[管理ツール]、[Microsoft Windows Server Update Services 3.0] の順に選択します。
  2. [ コンピューター名] を展開し、[ 操作] を選択します。
  3. Import Updates を選択します。
  4. WSUS によってブラウザー ウィンドウが開き、ActiveX コントロールのインストールを求めるメッセージが表示される場合があります。 続行するには、ActiveX コントロールをインストールしてください。
  5. コントロールがインストールされると、Microsoft Update カタログ画面が表示されます。 [検索] ボックスに「Windows 7 SP1 および Windows Server 2008 R2 SP1 用4055269」または「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