Applies ToWindows Server 2008 Service Pack 2 Windows Server 2008 R2 Service Pack 1 Windows Server 2012 Windows Server 2012 R2 Windows Server version 1809 Windows Server version 1903 Windows Server version 1909 Windows Server 2016, all editions Windows Server 2019

重要说明 本文前面提到的强制模式的日期已更改为 2021 年 3 月 9 日。 

摘要

如果使用受保护用户 和基于资源的约束委派 (RBCD), 则 Active Directory 域控制器上可能存在安全漏洞。 要了解有关此安全漏洞的更多信息,请参阅 CVE-2020-16996

采取操作

为了保护环境并防止中断,必须执行以下操作:

  1. 安装 2020 年 12 月 8 日 Windows 更新或后续 Windows 更新即可更新托管 Active Directory 域控制器角色的所有设备。 请注意,安装 Windows 更新不能完全缓解此安全漏洞的风险。 您必须执行步骤 2。

  2. 在所有 Active Directory 域控制器上启用“强制”模式。 从 2021 年 3 月 9 日更新开始,可以在所有 Windows 域控制器上启用强制模式。

更新时间

这些 Windows 更新将分两个阶段发布:

  • 2020 年 12 月 8 日或之后发布 Windows 更新后开始初始部署阶段。

  • 2021 年 3 月 9 日或之后发布的 Windows 更新的执行阶段。

2020 年 12 月 8 日:初始部署阶段

2020 年 12 月 8 日发布 Windows 更新后开始初始部署阶段,发布后续 Windows 更新后开始强制执行阶段。 这些以及后续 Windows 更新促成了 Kerberos 变更。

该版本:

  • 解决 CVE-2020-16996(默认情况下禁用)。

  • 添加对 NonForwardableDelegation 注册表值的支持,以在 Active Directory 域控制器服务器上启用保护。 默认情况下,此值不存在。

缓解措施包括在托管 Active Directory 域控制器角色和只读域控制器 (RODC) 的所有设备上安装 Windows 更新,然后启用强制模式。

2021 年 3 月 9 日:执行阶段

2021 年 3 月 9 日版本过渡到执行阶段。 强制阶段会强制进行更改以解决 CVE-2020-16996。 Active Directory 域控制器现在将处于“强制”模式,除非强制模式注册表项设置为 1(已禁用)。 如果设置了“强制”模式注册表项,则将采用该设置。 “强制”模式要求所有 Active Directory 域控制器都安装了 2020 年 12 月 8 日更新或更高版本的更新。

安装指南

安装此更新前

应用此更新之前,您必须安装以下必需的更新项。 如果您使用 Windows Update,则会根据需要自动提供这些必需的更新项。

  • 在应用此更新之前,必须安装日期为 2019 年 9 月 23 日的 SHA-2 更新 (KB4474419) 或更高版本的 SHA-2 更新,然后重新启动设备。 有关 SHA-2 更新的更多信息,请参阅针对 Windows 和 WSUS 的 2019 SHA-2 代码签名支持要求

  • 对于 Windows Server 2008 R2 SP1,必须安装日期为 2019 年 3 月 12 日的服务堆栈更新 (SSU) (KB4490628)。 更新 KB4490628 安装完成后,我们建议安装最新的 SSU 更新。 有关最新 SSU 更新的更多信息,请参阅 ADV990001 | 最新服务堆栈更新

  • 对于 Windows Server 2008 SP2,必须安装日期为 2019 年 4 月 9 日的服务堆栈更新 (SSU) (KB4493730)。 更新 KB4493730 安装完成后,我们建议安装最新的 SSU 更新。 有关最新 SSU 更新的详细信息,请参阅 ADV990001 | 最新的服务堆栈更新

  • 2020 年 1 月 14 日扩展支持到期后,客户需要购买本地版 Windows Server 2008 SP2 或 Windows Server 2008 R2 SP1 的扩展安全更新 (ESU)。 购买了 ESU 的客户必须遵循 KB4522133 中的步骤,才能继续接收安全更新。 有关 ESU 及受支持版本的更多信息,请参阅 KB4497181

重要说明安装这些必需的更新后,必须重启系统。

安装更新

若要解决安全漏洞,请按照以下步骤安装 Windows 更新并启用“强制”模式。

警告 如果这些 Windows 更新和注册表值在以下一种或两种情况下应用不一致,则可能会发生间歇性身份验证问题:

  • 2020 年 12 月 8 日 Windows 更新在 Active Directory 域控制器上的安装不一致,且 NonForwardableDelegation 值在这些域控制器上不一致地设置为 0

  • 2021 年 3 月 9 日 Windows 更新不一致地安装在隐式启用的 Active Directory 域控制器上,启用方法是:首先在所有 Windows Server 2008 R2 或位于调用方域、中间域或目标域中的更低版本上安装 2020 年 12 月 8 日 Windows 更新。

重要说明 Windows 更新和注册表值必须一致地应用于环境中的所有 Active Directory 域控制器。

             步骤 1:安装 Windows 更新

将 2020 年 12 月 8 日或随后的 Windows 更新安装到林中托管 Active Directory 域控制器角色的所有设备上,包括只读域控制器。

Windows Server 产品

KB #

更新类型

Windows Server 版本 20H2(服务器核心安装)

4592438

安全更新

Windows Server 版本 2004(服务器核心安装)

4592438

安全更新

Windows Server 版本 1909(服务器核心安装)

4592449

安全更新

Windows Server 版本 1903(服务器核心安装)

4592449

安全更新

Windows Server 2019 (服务器核心安装)

4592440

安全更新

Windows Server 2019

4592440

安全更新

Windows Server 2016(服务器核心安装)

4593226

安全更新

Windows Server 2016

4593226

安全更新

Windows Server 2012 R2(服务器核心安装)

4592484

月度汇总

4592495

仅安全相关

Windows Server 2012 R2

4592484

月度汇总

4592495

仅安全相关

Windows Server 2012(服务器核心安装)

4592468

月度汇总

4592497

仅安全相关

Windows Server 2012

4592468

月度汇总

4592497

仅安全相关

Windows Server 2008 R2 Service Pack 1

4592471

月度汇总

4592503

仅安全相关

Windows Server 2008 Service Pack 2

4592498

月度汇总

4592504

仅安全相关

步骤 2:启用强制模式

更新所有承载 Active Directory 域控制器角色的设备后,至少等待一整天,以允许用户自行 (S4U2self) Kerberos 服务票证过期。 然后,通过部署强制模式启用完全保护。 为此,请启用“强制”模式注册表项。

警告 使用注册表编辑器或其他方法修改注册表不当可能会出现严重问题。 这些问题可能需要您重新安装操作系统。 Microsoft 不能保证可解决这些问题。 请自行承担修改注册表的风险。

备注 不通过安装此更新创建此注册表值。 你必须手动添加此注册表值。

注册表子项

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Kdc

NonForwardableDelegation

数据类型

REG_DWORD

数据

1:禁用强制模式。  

0:启用强制模式。 这是受保护的状态。

默认为

1

是否需要重启?

关于 " NonForwardableDelegation" 注册表值的说明:

  • 如果设置了注册表值,它将优先于 2021 年 3 月 9 日 Windows 更新中包含的强制模式设置。

    • 如果注册表值设置为 1(已禁用),则允许在未标记为可转发的 Kerberos 服务票证上转发。

    • 如果注册表值设置为 0(已禁用),则不允许在未标记为可转发的 Kerberos 服务票证上转发。

  • 如果你的域包含 Windows Server 2008 R2 或更低版本的 Active Directory 域控制器,则不必设置“强制”模式,因为这些域控制器不支持 RBCD。

  • 启用“强制”模式时未能一致地更新所有 Active Directory 域控制器将导致间歇性服务委派失败。

  • 设置“强制”模式之前:

    • 所有 Active Directory 域控制器都必须使用 2020 年 12 月 8 日 Windows 更新或更高版本的 Windows 更新进行更新,并且

    • 在完成所有 Active Directory 域控制器的 Windows 更新部署后一天,所有未完成的 S4USelf Kerberos 服务票证必须已过期。

其他注意事项

启用此保护时,它将基于资源的约束委派 (RBCD) 的逻辑与原始约束委派统一。 这可能会在以下两种情况下导致问题:

  • 单个服务在使用 RBCD 并协议转换到一个目标时,还可同时使用原始 Kerberos 约束委派 (KCD),而无需协议未转换到另一个目标。 此更改后,拒绝协议转换将适用于两种委派方式。

  • RBCD 用于以下域中:使用未使用 CVE-2020-16996 更新的域控制器或运行没有 CVE-2020-16996 可用更新的旧版本 Windows Server(早于 Windows Server 2012)的域。 未更新的密钥发行中心 (KDC) 不会将 S4USelf Kerberos 服务票证标记为可以委派,并且协议转换将被拒绝。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。