2024 年 7 月 9 日-KB5041019 Windows 10 版本 22H2 的 .NET Framework 3.5、4.8 和 4.8.1 累积更新

应用对象
.NET

注意

  • 修订于 2024 年 8 月 28 日: 将中断性变更详细信息更新到已知问题部分。
  • 修订于 2024 年 7 月 30 日: 将中断性变更信息添加到已知问题部分。

注意

  • 发布日期:
    2024 年 7 月 9 日
  • 版本:
    .NET Framework 3.5、4.8 和 4.8.1

摘要

本文介绍版本 22H2 的 3.5、4.8 和 4.8.Windows 10 1 安全和累积更新。

安全改进

CVE-2024-38081 - .NET Framework特权提升漏洞
              此安全更新解决了 CVE-2024-38081 中详述的远程代码执行漏洞。

质量和可靠性改进

有关此更新发布的改进的列表,请参阅本文“其他信息”部分中的文章链接。

此更新中的已知问题

中断性变更详细信息 2024 年 7 月发布的.NET Framework服务更新安全和质量汇总 - .NET Framework包含一个安全修补程序,该修补程序解决了 CVE 2024-38081 中详述的特权提升漏洞。 修复更改了 System.IO.Path.GetTempPath 方法返回值。 如果 Windows 版本公开 GetTempPath2 Win32 API,则此方法将调用该 API 并返回解析的路径。 有关如何执行此解析的详细信息,包括如何使用环境变量控制返回值,请参阅 GetTempPath2 文档的“备注”部分。 GetTempPath2 API 可能并非在所有版本的 Windows 上都可用。
GetTempPath 和 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不建议应用此临时解决方法。
解决方案 API 行为更改旨在解决特权提升漏洞。 任何受影响的软件或应用程序都应进行代码更改,以适应这种新的设计更改。

有关此更新的其他信息

下列文章包含此更新针对具体产品版本的其他信息。

  • 5039884 Windows 10版本 22H2 .NET Framework 3.5 和 4.8 累积更新的说明 (KB5039884)
  • 5039893 Windows 10 版本 22H2 的 .NET Framework 3.5 和 4.8.1 累积更新说明 (KB5039893)

如何获取此更新

发布渠道 可用 下一步
Windows 更新和 Microsoft 更新 无。 此更新会通过 Windows 更新自动下载并安装。
Windows 更新 for Business 无。 此更新会通过 Windows 更新自动下载并安装。
Microsoft 更新目录 若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。
Windows Server Update Services (WSUS) 此操作系统更新将提供(如果适用),并将安装单独的.NET Framework产品更新。 有关单个.NET Framework产品更新的详细信息,请参阅有关此更新的其他信息部分。
如果按以下方式配置,此更新将自动与 WSUS 同步:
产品:Windows 10版本 22H2
分类:安全更新

如何获取此更新的相关帮助和支持