.NET June 2021 アップデートとセキュリティおよび品質ロールアップ更新について

みなさんごきげんよう。

今日は以下の二つの記事をマッシュアップしてお届けします。いずれも米国時間 2021 年 6 月 8 日に公開された記事を合体させた
速報的なアレというか意訳のようななにかとなります。内容については各原文が正となります。

#1. .NET June 2021 Updates – 5.0.7 and 3.1.16
* 原文

https://devblogs.microsoft.com/dotnet/net-framework-june-2021-security-and-quality-rollup-updates/

米国時間 2021 年 6 月 8 日、[.NET June 2021 Update](https://github.com/dotnet/announcements/issues/188) をリリースしました。

https://github.com/dotnet/announcements/issues/188

##ダウンロード リンク
ターゲット OS : Windows, macOS, Linux, x86, x64, Arm32,  Arm64

* .NET 5.0 (Version 5.0.7) はこちら

https://dotnet.microsoft.com/download/dotnet/5.0

* .NET Core (Version 3.1.16) はこちら

https://dotnet.microsoft.com/download/dotnet-core/3.1

* インストーラ、バイナリ: [5.0.7](https://dotnet.microsoft.com/download/dotnet/5.0) | [3.1.16](https://dotnet.microsoft.com/download/dotnet-core/3.1)
* リリース ノート : [5.0.7](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.7/5.0.7.md) | [3.1.16](https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1.16/3.1.16.md)
* コンテナ イメージ : [こちら](https://hub.docker.com/_/microsoft-dotnet)
* Linux packages: [5.0.7](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.7/5.0.7-install-instructions.md) | [3.1.16](https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1.16/3.1.16-install-instructions.md)
* Release feedback/issues : [こちらからお願いします](https://github.com/dotnet/core/issues/6337)
* Known issues: [5.0](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0-known-issues.md) | [3.1](https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1-known-issues.md)

##セキュリティ
###[CVE-2021-31957: ASP.NET のサービス拒否の脆弱性](https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2021-31957)

https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2021-31957

ASP.NET Core がクライアントからの切断を適切に処理しない場合、サービス拒否の脆弱性に該当することになります。
マイクロソフトは、.NET 5.0 および .NET Core 3.1 に存在する脆弱性に関する情報を提供するために、このセキュリティ アドバイザリを公開しています。このアドバイザリは、開発者の皆様がアプリケーションを開発する際に、この脆弱性を排除するためのガイダンスも提供しています。

##改善点
* ASP.NET Core : [5.0.7](https://github.com/dotnet/aspnetcore/issues?q=milestone%3A5.0.7+is%3Aclosed+label%3Aservicing-approved)
* CoreCLR: [3.1.16](https://github.com/dotnet/coreclr/pulls?q=milestone%3A3.1.16+is%3Aclosed+label%3Aservicing-approved)
* 拡張機能: [3.1.16](https://github.com/dotnet/extensions/pulls?q=milestone%3A3.1.16+is%3Aclosed+label%3Aservicing-approved)
* ランタイム: [5.0.7](https://github.com/dotnet/runtime/issues?q=milestone%3A5.0.7+is%3Aclosed+label%3Aservicing-approved)

##Visual Studio との互換性
Visual Studio と .NET 5.0 および .NET Core 3.1 との互換性についてはリリース ノートを参照してください。

* .NET 5.0

https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.7/5.0.7.md#visual-studio-compatibility

* .NET Core 3.1

https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1.16/3.1.16.md#visual-studio-compatibility

#2. .NET Framework June 2021 Security and Quality Rollup Updates
* 原文

https://devblogs.microsoft.com/dotnet/net-june-2021/

.NET Framework June 2021 のセキュリティおよび品質ロールアップ更新を公開しました。ちなみに 2 月にリリースした、セキュリティおよび品質のロールアップ更新には、新しいセキュリティ修正プログラムは含まれていません。最新のセキュリティアップデートについては、[**2021 年 2 月のセキュリティおよび品質に関するロールアップ**](https://devblogs.microsoft.com/dotnet/net-framework-february-security-and-quality-rollup/)をご覧ください。

https://devblogs.microsoft.com/dotnet/net-framework-february-security-and-quality-rollup/

##品質と信頼性
今回のリリースには、以下の品質および信頼性の向上が含まれています。

###共通言語ランタイム (CLR)

* 不適切な GC 設定に起因するパフォーマンスの問題に対処しました。
* 管理された大きなヒープに、深い参照の連鎖を持つ長寿命のオブジェクトが入っている場合、バックグラウンドの GC でランタイムが長時間停止する問題に対処しました。
* `ThreadAbortException` の処理中、セキュリティのスタック ウォークが生成されるとクラッシュが発生する可能性がある問題に対処しました。

###Network Class Library (NCL)

.NET Framework 4.8 は、OS が TLS 1.3 をサポートしている場合、TLS 1.3 をネゴシエートできるようになりました。

###Windows Presentation Foundation (WPF)

* IME 利用時に高速に入力すると、FailFast でクラッシュする問題に対応しました。
* Thaana の文字が左から右の順に表示される問題に対処しました。
* WebBrowser がキャンセルを試みたナビゲーションの完了イベントを受け取るとクラッシュする問題に対処しました。

##アップデートの入手
セキュリティと品質のロールアップ更新プログラムは、Windows Update、Windows Server Update Services、Microsoft Update カタログで入手可能です。

###Microsoft Updateカタログ
Microsoft Update カタログで更新プログラムを入手できます。

> **注意** : Windows Update および Windows Server Update Services を利用している場合、.NET Framework のバージョン固有の更新プログラムの自動受信が可能です。上級システム管理者の皆様は、以下の Microsoft Update Catalog のダウンロード リンクを利用して、.NET Framework 固有の更新プログラムを直接入手可能です。これらの更新プログラムを適用する前に、適用されるシステムにのみ更新プログラムがインストールされるように、.NET Framework のバージョンの適用性を慎重に確認して対応ください。

以下の表は、Windows 10 および Windows Server 2016+ のバージョンを対象としています。


|製品バージョン  |累積的更新（カタログ） | KB  |
|---|---|---|
|**Windows 10 version 21H1**  |  |  |
|.NET Framework 3.5, 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003254)  |[KB 5003254](https://support.microsoft.com/kb/5003254)  |
|**Windows 10, version 20H2 and Windows Server, version 20H2**  |  |  |
|.NET Framework 3.5, 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003254)  |[KB 5003254](https://support.microsoft.com/kb/5003254)  |
|**Windows 10 version 2004 and Windows Server, version 2004**  |  |  |
|.NET Framework 3.5, 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003254)  |[KB 5003254](https://support.microsoft.com/kb/5003254)  |
|**Windows 10 version 1909**  |  |  |
|.NET Framework 3.5, 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003256)  |[KB 5003256](https://support.microsoft.com/kb/5003256)  |
|**Windows 10 version 1809 (October 2018 Update) and Windows Server 2019**  |  | [**KB 5003778**](https://support.microsoft.com/kb/5003778) |
|.NET Framework 3.5, 4.7.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003258)  |[KB 5003258](https://support.microsoft.com/kb/5003258)  |
|.NET Framework 3.5, 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003255)  |[KB 5003255](https://support.microsoft.com/kb/5003255)  |
|**Windows 10 version 1607 (Anniversary Update) and Windows Server 2016**  |  | [**KB 5003778**](https://support.microsoft.com/kb/5003778) |
|.NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003638)  |[KB 5003638](https://support.microsoft.com/kb/5003638)  |
|.NET Framework 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003542)  |[KB 5003542](https://support.microsoft.com/kb/5003542)  |

**以前の Windows および Windows Server のバージョン**

|製品バージョン  |累積的更新（カタログ） | KB  |
|---|---|---|
|**Windows 8.1, Windows RT 8.1 and Windows Server 2012 R2**  |  | [**5003781**](https://support.microsoft.com/kb/5003781) |
|.NET Framework 3.5|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578953)  |[KB 4578953](https://support.microsoft.com/kb/4578953)  |
|.NET Framework 4.5.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578956)  |[KB 4578956](https://support.microsoft.com/kb/4578956)  |
|.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003549)  |[KB 5003549](https://support.microsoft.com/kb/5003549)  |
|.NET Framework 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003545)  |[KB 5003545](https://support.microsoft.com/kb/5003545)  |
|**Windows Server 2012**  |  | [**5003780**](https://support.microsoft.com/kb/5003780) |
|.NET Framework 3.5|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578950)  |[KB 4578950](https://support.microsoft.com/kb/4578950)  |
|.NET Framework 4.5.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578954)  |[KB 4578954](https://support.microsoft.com/kb/4578954)  |
|.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003548)  |[KB 5003548](https://support.microsoft.com/kb/5003548)  |
|.NET Framework 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003544)  |[KB 5003544](https://support.microsoft.com/kb/5003544)  |
|**Windows 7 SP1 and Windows Server 2008 R2 SP1**  |  | [**5003779**](https://support.microsoft.com/kb/5003779) |
|.NET Framework 3.5.1|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578952)  |[KB 4578952](https://support.microsoft.com/kb/4578952)  |
|.NET Framework 4.5.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578955)  |[KB 4578955](https://support.microsoft.com/kb/4578955)  |
|.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003547)  |[KB 5003547](https://support.microsoft.com/kb/5003547)  |
|.NET Framework 4.8|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003543)  |[KB 5003543](https://support.microsoft.com/kb/5003543)  |
|**Windows Server 2008**  |  | [**5003782**](https://support.microsoft.com/kb/5003782) |
|.NET Framework 2.0, 3.0|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578951)  |[KB 4578951](https://support.microsoft.com/kb/4578951)  |
|.NET Framework 4.5.2|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=4578955)  |[KB 4578955](https://support.microsoft.com/kb/4578955)  |
|.NET Framework 4.6|[Catalog](http://www.catalog.update.microsoft.com/Search.aspx?q=5003547)  |[KB 5003547](https://support.microsoft.com/kb/5003547)  |

##過去の月例ロールアップ
以下、過去数回の .NET Framework の月例アップデートとなります。

* [.NET Framework May 2021 Cumulative Update Preview](https://devblogs.microsoft.com/dotnet/net-framework-may-2021-cumulative-update-preview/)
* [.NET Framework May 2021 Security and Quality Rollup Updates](https://devblogs.microsoft.com/dotnet/net-framework-may-2021-security-and-quality-rollup-updates/)
* [.NET Framework February 2021 Cumulative Update Preview for Windows 10 2004, Windows Server, version 2004, Windows 10, version 20H2 and Windows Server, version 20H2](https://devblogs.microsoft.com/dotnet/net-framework-february-2021-cumulative-update-preview-for-windows-10-2004-windows-server-version-2004-windows-10-version-20h2-and-windows-server-version-20h2/)
* [.NET Framework February 2021 Cumulative Update Preview for .NET Framework](https://devblogs.microsoft.com/dotnet/net-framework-february-2021-cumulative-update-preview-for-net-framework/)

----------------

それではみなさん、ごきげんよう。