2024 年 7 月 9 日 - KB5039906 Windows 11 Version 21H2 用 .NET Framework 3.5 および 4.8.1 の累積的な更新プログラム

適用先
.NET

  • 2024 年 8 月 28 日改訂: 重大な変更の詳細を既知の問題セクションに更新します。
  • 2024 年 7 月 30 日改訂: 重大な変更情報を既知の問題セクションに追加。

  • リリース日:
    2024 年 7 月 9 日
  • Version:
    .NET Framework 3.5 および 4.8.1

2024 年 7 月 9 日の Windows 11 Version 21H2 用更新プログラムには、.NET Framework 3.5 および 4.8.1 のセキュリティと累積的な信頼性に関する機能強化が含まれています。 この更新プログラムは、定期的な保守ルーチンの一部として適用することをお勧めします。 この更新プログラムをインストールする前に、「前提条件」と「再起動の必要性」のセクションを参照してください。

概要

セキュリティの機能強化

CVE-2024-38081 - .NET Framework 特権の昇格の脆弱性
このセキュリティ更新プログラムは、CVE-2024-38081 で詳述されているリモート コード実行の脆弱性に対処します。

品質と信頼性の強化

Windows フォーム - ref-counting が原因でメモリに保持されている AccessibleObjects に関連付けられているメモリ リークのサイズに関する問題を修正します。
.NET の基礎 - Azure AD の PPL での x509 証明書の使用に関する問題を修正します。

この更新プログラムの関連情報

以下の資料では製品バージョン別に、この更新プログラムに関する追加情報が掲載されています。

  • 5041020 Windows 11 Version 21H2 (KB5041020) 用 .NET Framework 3.5、4.8、および 4.8.1 の累積的な更新プログラムについて

この更新プログラムの既知の問題

重大な変更の詳細 2024 年 7 月にリリースされた .NET Framework サービス更新プログラムのセキュリティと品質のロールアップ - .NET Framework には、CVE 2024-38081 で詳しく説明されている特権の昇格の脆弱性に対処したセキュリティ修正プログラムが含まれています。 この修正により、System.IO.Path.GetTempPath メソッドの戻り値が変更されました。 Windows バージョンが GetTempPath2 Win32 API を公開している場合、このメソッドはその API を呼び出して、解決されたパスを返します。 環境変数を使用して戻り値を制御する方法など、この解決の実行方法の詳細については、GetTempPath2 ドキュメントの「解説」セクションを参照してください。 Windows のバージョンによっては、GetTempPath2 API が利用できない場合があります。
GetTempPath API と GetTempPath2 Win32 API の違いは、SYSTEM プロセスと非 SYSTEM プロセスで異なる値が返される点です。 SYSTEM として実行されているプロセスからこの関数を呼び出すと、パス %WINDIR%\SystemTemp が返されます。これは、SYSTEM 以外のプロセスにはアクセスできません。 SYSTEM プロセスのこの戻り値を環境変数でオーバーライドすることはできません。 非 SYSTEM プロセスの場合、GetTempPath2 は GetTempPath と同じように動作し、戻り値をオーバーライドする同じ環境変数に従います。
一部のシナリオでは、環境変数またはその他の方法を使用して、Temp フォルダーを別のフォルダーにリダイレクトできる場合があります。 この動作に関する最新情報については、 GetTempPath2 Win32 API の公式ドキュメントを参照してください。
詳細については、 System.IO.Path.GetTempPath API を参照してください。
一時的な回避策 ⚠️ 警告: オプトアウトにより、 CVE 2024-38081 で詳しく説明されている特権の昇格の脆弱性のセキュリティ修正プログラムが無効になります。 オプトアウトは、ソフトウェアが安全な環境で実行されていることが確実な場合の一時的な回避策のみです。 Microsoft では、この一時的な回避策を適用することをおすすめしていません。
Resolution API の動作の変更は、特権昇格の脆弱性に対処するための設計によるものです。 影響を受けるソフトウェアまたはアプリケーションは、この新しい設計変更に適応するためにコードを変更することが予想されます。

この更新プログラムの入手方法

この更新プログラムのインストール

リリース チャネル 使用可能 次の手順
Windows Update および Microsoft Update はい ありません。 この更新プログラムは、Windows Update から自動的にダウンロードおよびインストールされます。
ビジネス向け更新プログラム はい ありません。 この更新プログラムは、Windows Update から自動的にダウンロードおよびインストールされます。
Microsoft Update カタログ この更新プログラムのスタンドアロン パッケージを入手するには、Microsoft Update カタログ Web サイトに移動してください。
Windows Server Update Services (WSUS) 該当する場合、オペレーティング システムの更新プログラムが適用され、この個別の .NET Framework 製品更新プログラムがインストールされます。 オペレーティング システムの更新プログラムの詳細については、「この更新プログラムの追加情報」セクションを参照してください。

ファイル情報

この更新プログラムで提供されるファイルのリストについては、累積的な更新プログラムのファイル情報をダウンロードしてください。

前提条件

この更新プログラムを適用するには、.NET Framework 3.5 または 4.8.1 がインストールされている必要があります。

再起動の必要性

影響を受けるファイルが使用されている場合、この更新プログラムの適用後、コンピューターを再起動する必要があります。 この更新プログラムを適用する前に、すべての .NET Framework ベースのアプリケーションを終了することをお勧めします。

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