套用到.NET

2024 年 7 月 30 日修訂: 將中斷變更資訊新增至已知問題區段。 

適用於:

Microsoft .NET Framework 4.8

提醒 Windows Server 2008 R2 SP1 已結束主流支援,現已提供延伸安全性更新 (ESU) 支援。

從 2020 年 7 月開始,此作業系統將不再有可選的非安全版本 (稱「C」版本)。 擴展支援的作業系統僅具有累積的每月安全更新 (稱「B」或更新星期二版本)。

安裝此更新前,請先確認已安裝如何取得此更新一節所列出的必要更新。 

若客戶已購買適用於這些作業系統內部部署版本的 延伸安全性更新 (ESU),必須遵循 KB4522133 中的程序,才能在延伸支援於 2020 年 1 月 14 日終止後繼續收到安全性更新。 如需 ESU 與支援哪些版本的詳細資訊,請參閱 KB4497181。 如需詳細資訊,請參閱 ESU 部落格貼文

適用於 Windows Server 2008 R2 SP1 的 2024 年 7 月 9 日更新包含 .NET Framework 4.8 的安全性改良功能。 建議您套用此更新,做為定期例行維護。 安裝此更新前,請先確認已安裝如何取得此更新一節所列出的必要更新。

摘要

CVE-2024-38081 – .NET Framework 權限提升弱點 此安全性更新解決了 CVE-2024-38081 中詳細介紹的遠端程式碼執行弱點。

此更新的其他相關資訊

下列文章包含此更新 (與個別產品版本相關) 的其他資訊。

  • 5041026 適用於 Windows Server 2008 R2 SP1 的 .NET Framework 3.5.1、4.6.2、4.7、4.7.1、4.7.2、4.8 僅限安全性更新 (KB5041026) 說明

此更新中的已知問題

中斷變更詳細資料

2024 年 7 月發行的 .NET Framework 維護更新安全性和品質彙總套件 - .NET Framework 包含已解決 CVE 2024-38081 中詳述的權限提高弱點問題的安全性修正程式。 修正程式已變更 System.IO.Path.GetTempPath 方法傳回值。 如果 Windows 版本公開 GetTempPath2 Win32 API,此方法會叫用該 API 並傳回已解決的路徑。 如需執行此解析之方法的詳細資訊 (包括如何透過使用環境變數來控制傳回值),請參閱 GetTempPath2 文件的 [備註] 章節。 並非所有版本的 Windows 都提供 GetTempPath2 API。

如需詳細資訊,請參閱 System.IO.Path.GetTempPath API

暫時因應措施

⚠️ 警告: 退出會停用 CVE 2024-38081 中有關權限提高弱點的安全性修正程式。 只有當您確定軟體是在安全環境中執行時,才可使用退出,以暫時解決此問題。 Microsoft 不建議套用此暫時因應措施。

解決方案

API 行為變更的設計旨在解決權限提高弱點。 任何受影響的軟體或應用程式都應進行程式碼變更,以適應這項新的設計變更。

如何取得此更新

安裝此更新之前

先決條件:

要套用此更新,必須安裝 .NET Framework 4.8。

在安裝最新彙總套件之前,您必須先安裝下列更新並將您的裝置重新開機。 安裝這些更新有助於在安裝彙總套件和套用 Microsoft 安全性修正程式時,提高更新程序的可靠性並防範潛在問題。

  1. 2019 年 3 月 12 日服務堆疊更新 (SSU) (KB4490628)。 要取得此 SSU 的獨立套件,請在 Microsoft Update Catalog 中搜尋。 務必要安裝此更新,才能安裝僅以 SHA-2 簽署的更新。

  2. 2019 年 9 月 10 日發行的最新 SHA-2 更新 (KB4474419) 或較新的更新。 如果使用 Windows Update,最新的 SHA-2 更新將會自動提供給您。 務必要安裝此更新,才能安裝僅以 SHA-2 簽署的更新。 如需有關 SHA-2 更新的詳細資訊,請參閱 2019 年 Windows 和 WSUS 的 SHA-2 程式碼簽署支援需求

  3. 若要取得此安全性更新,您必須重新安裝 Windows Server 2008 R2 SP1 的 KB5016892 (日期為 2022 年 8 月 8 日之 Windows Server 2008 R2 SP1 的「延伸安全性更新 (ESU) 授權準備套件」) ,即使您先前已安裝 ESU 金鑰。 ESU 授權準備套件將會從 WSUS 提供給您。 要取得 ESU 授權準備套件的獨立套件,請在 Microsoft Update Catalog 中搜尋。

  4. 安裝上述項目後,Microsoft 強烈建議您安裝最新的 SSU。

    對於 Windows Server 2008 R2 SP1,您必須安裝 2022 年 9 月 13 日發行的服務堆疊更新 (SSU) (KB5017397)。 如需有關最新 SSU 更新的詳細資訊,請參閱 ADV990001 | 最新的服務堆疊更新 使用 Windows Update 時,若您是 ESU 客戶,則會自動為您提供最新的 SSU。 若要取得最新 SSU 的獨立套件,請在 Microsoft 更新目錄中搜尋。 如需有關 SSU 的一般資訊,請參閱服務堆疊更新服務堆疊更新 (SSU):常見問題集

  5. VLSC 入口網站 下載 ESU MAK 附加元件金鑰,並 部署啟用 ESU MAK 附加元件金鑰。 如果您使用大量啟用管理工具 (VAMT) 來部署和啟用金鑰,請依照這裡的指示進行。

    重要 您不需要額外的金鑰來部署下列項目:

    • 您不需要為 Azure 虛擬機器 (VM) Azure Stack HCI 部署額外的 ESU 金鑰。

    • 針對其他 Azure 產品,例如 Azure VMWare、Azure Nutanix 解決方案 Azure Stack (Hub、Edge) ,或是針對您需要部署 ESU 金鑰的 Azure for Windows Server 2008 SP2 和 Windows Server 2008 R2 SP1 上自行攜帶的影像。  安裝、啟用和部署ESU 的步驟與 ESU 涵蓋的第四年相同。

安裝此更新

發行管道

可供使用

後續步驟

Windows Update 和 Microsoft Update

請參閱下列其他選項。

Microsoft Update Catalog

若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。

Windows Server Update Services (WSUS)

如果適用,將透過套用作業系統更新的方式,安裝此個別的 .NET Framework 產品更新。 如需有關作業系統更新的詳細資訊,請參閱此更新的其他相關資訊一節。

重新啟動需求

如果使用任何受影響的檔案,您可能需要在套用此更新後將電腦重新開機。 建議您在套用此更新之前,先結束所有 .NET Framework 應用程式。

更新部署資訊

如需此安全性更新的部署詳細資料,請參閱 Microsoft 安全回應中心 (MSRC) 安全性更新指南的 [部署] 索引標籤

檔案資訊

x86

檔案名稱

檔案版本

檔案大小

日期

Time

vbc.exe

14.8.4739.0

2,619,472

2024 年 6 月 13 日

08:31

aspnet_regbrowsers.exe

4.8.4739.0

39,496

2024 年 6 月 13 日

08:31

aspnet_regiis.exe

4.8.4739.0

36,288

2024 年 6 月 13 日

08:31

aspnet_regsql.exe

4.8.4739.0

121,280

2024 年 6 月 13 日

08:31

clr.dll

4.8.4739.0

8,659,392

2024 年 6 月 13 日

08:31

clrjit.dll

4.8.4739.0

555,952

2024 年 6 月 13 日

08:31

mscordacwks.dll

4.8.4739.0

1,308,592

2024 年 6 月 13 日

08:31

mscordbi.dll

4.8.4739.0

1,189,296

2024 年 6 月 13 日

08:31

mscorlib.dll

4.8.4739.0

5,729,328

2024 年 6 月 13 日

08:31

mscorpehost.dll

4.8.4739.0

152,496

2024 年 6 月 13 日

08:31

peverify.dll

4.8.4739.0

183,840

2024 年 6 月 13 日

08:31

PresentationHost_v0400.dll

4.8.4739.0

234,944

2024 年 6 月 13 日

08:31

PresentationHost_v0400.dll.mui

4.8.4739.0

78,880

2024 年 6 月 13 日

08:31

SOS.dll

4.8.4739.0

768,928

2024 年 6 月 13 日

08:31

x64

檔案名稱

檔案版本

檔案大小

日期

Time

vbc.exe

14.8.4739.0

3,228,640

2024 年 6 月 13 日

08:51

vbc.exe

14.8.4739.0

2,619,472

2024 年 6 月 13 日

08:31

aspnet_regbrowsers.exe

4.8.4739.0

38,856

2024 年 6 月 13 日

08:51

aspnet_regbrowsers.exe

4.8.4739.0

39,496

2024 年 6 月 13 日

08:31

aspnet_regiis.exe

4.8.4739.0

41,920

2024 年 6 月 13 日

08:51

aspnet_regiis.exe

4.8.4739.0

36,288

2024 年 6 月 13 日

08:31

aspnet_regsql.exe

4.8.4739.0

120,880

2024 年 6 月 13 日

08:51

aspnet_regsql.exe

4.8.4739.0

121,280

2024 年 6 月 13 日

08:31

clr.dll

4.8.4739.0

11,710,896

2024 年 6 月 13 日

08:51

clr.dll

4.8.4739.0

8,659,392

2024 年 6 月 13 日

08:31

clrjit.dll

4.8.4739.0

1,359,392

2024 年 6 月 13 日

08:51

clrjit.dll

4.8.4739.0

555,952

2024 年 6 月 13 日

08:31

compatjit.dll

4.8.4739.0

1,274,288

2024 年 6 月 13 日

08:51

mscordacwks.dll

4.8.4739.0

1,803,800

2024 年 6 月 13 日

08:51

mscordacwks.dll

4.8.4739.0

1,308,592

2024 年 6 月 13 日

08:31

mscordbi.dll

4.8.4739.0

1,655,832

2024 年 6 月 13 日

08:51

mscordbi.dll

4.8.4739.0

1,189,296

2024 年 6 月 13 日

08:31

mscorlib.dll

4.8.4739.0

5,491,760

2024 年 6 月 13 日

08:51

mscorlib.dll

4.8.4739.0

5,729,328

2024 年 6 月 13 日

08:31

mscorpehost.dll

4.8.4739.0

188,848

2024 年 6 月 13 日

08:51

mscorpehost.dll

4.8.4739.0

152,496

2024 年 6 月 13 日

08:31

peverify.dll

4.8.4739.0

266,688

2024 年 6 月 13 日

08:51

peverify.dll

4.8.4739.0

183,840

2024 年 6 月 13 日

08:31

PresentationHost_v0400.dll

4.8.4739.0

304,048

2024 年 6 月 13 日

08:51

PresentationHost_v0400.dll.mui

4.8.4739.0

78,880

2024 年 6 月 13 日

08:51

PresentationHost_v0400.dll

4.8.4739.0

234,944

2024 年 6 月 13 日

08:31

PresentationHost_v0400.dll.mui

4.8.4739.0

78,880

2024 年 6 月 13 日

08:31

SOS.dll

4.8.4739.0

923,040

2024 年 6 月 13 日

08:51

SOS.dll

4.8.4739.0

768,928

2024 年 6 月 13 日

08:31

如何取得此更新的說明及支援

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。