Microsoft 安全公告 MS16-014 - 重要提示

Microsoft Windows 安全更新,以解决远程代码执行(3134228)

发布时间: 2016 年 2 月 9 日 |更新时间:2016 年 2 月 10 日

版本: 2.0

执行摘要

此安全更新可解决 Microsoft Windows 中的漏洞。 如果攻击者能够登录到目标系统并运行特制的应用程序,则最严重的漏洞可能会允许远程代码执行。

对于所有受支持的 Microsoft Windows 版本,此安全更新都被评为“重要提示”。 有关详细信息,请参阅 “受影响的软件 ”部分。

安全更新通过以下方式解决漏洞:

  • 更正 Windows 内核如何处理内存中的对象
  • 更正 Windows 在加载 DLL 文件之前如何验证输入
  • 更正 Microsoft Sync Framework 如何验证输入
  • 添加其他身份验证检查

有关漏洞的详细信息,请参阅 “漏洞信息 ”部分。

有关此更新的详细信息,请参阅 Microsoft 知识库文章3134228

受影响的软件和漏洞严重性分级

以下软件版本或版本受到影响。 未列出的版本或版本要么超过其支持生命周期,要么不受影响。 若要确定软件版本或版本的支持生命周期,请参阅Microsoft 支持部门生命周期

每个受影响的软件所指示的严重性分级假定该漏洞的潜在最大影响。 有关此安全公告发布后 30 天内漏洞的可利用性及其严重性评级和安全影响的信息,请参阅 2 月公告摘要中的 Exploitability Index。

操作系统 Windows 特权提升漏洞 - CVE-2016-0040 DLL 加载远程代码执行漏洞 - CVE-2016-0041 Windows DLL 加载远程代码执行漏洞 - CVE-2016-0042 Windows DLL 加载拒绝服务漏洞 - CVE-2016-0044 Windows Kerberos 安全功能绕过 - CVE-2016-0049 已替换汇报*
Windows Vista Service Pack 2 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
Windows Vista Service Pack 2 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows Vista Service Pack 2 (3126041) 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS15-122 中的 3101246
Windows Vista x64 Edition Service Pack 2 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
Windows Vista x64 Edition Service Pack 2 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows Vista x64 Edition Service Pack 2 (3126041) 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS15-122 中的 3101246
Windows Server 2008
Windows Server 2008 for 32 位系统 Service Pack 2 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
Windows Server 2008 for 32 位系统 Service Pack 2 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows Server 2008 for 32 位系统 Service Pack 2 (3126041) 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS15-122 中的 3101246
基于 x64 的系统 Service Pack 2 的 Windows Server 2008 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 x64 的系统 Service Pack 2 的 Windows Server 2008 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
基于 x64 的系统 Service Pack 2 的 Windows Server 2008 (3126041) 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS15-122 中的 3101246
基于 Itanium 的系统 Service Pack 2 的 Windows Server 2008 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 Itanium 的系统 Service Pack 2 的 Windows Server 2008 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
基于 Itanium 的系统 Service Pack 2 的 Windows Server 2008 (3126041) 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS14-068 中的 3011780
Windows 7
Windows 7 for 32 位系统 Service Pack 1 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
Windows 7 for 32 位系统 Service Pack 1 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
基于 x64 的系统 Service Pack 1 的 Windows 7 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 x64 的系统 Service Pack 1 的 Windows 7 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
Windows Server 2008 R2
基于 x64 的系统 Service Pack 1 的 Windows Server 2008 R2 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 x64 的系统 Service Pack 1 的 Windows Server 2008 R2 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
基于 Itanium 的系统 Service Pack 1 的 Windows Server 2008 R2 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 Itanium 的系统 Service Pack 1 的 Windows Server 2008 R2 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
Windows 8.1
适用于 32 位系统的 Windows 8.1 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用
适用于 32 位系统的 Windows 8.1 (3126593) 不适用 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
适用于 32 位系统的 Windows 8.1 (3126041) 不适用 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS15-122 中的 3101246
适用于 32 位系统的 Windows 8.1 (3126434) 不适用 不适用 不适用 重要 拒绝服务 不适用
基于 x64 的系统 (3126587) 的 Windows 8.1 不适用 重要的 远程代码执行 不适用 不适用 不适用
基于 x64 的系统 (3126593) 的 Windows 8.1 不适用 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
基于 x64 的系统 (3126041) 的 Windows 8.1 不适用 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS15-122 中的 3101246
基于 x64 的系统 (3126434) 的 Windows 8.1 不适用 不适用 不适用 重要 拒绝服务 不适用
Windows Server 2012 和 Windows Server 2012 R2
Windows Server 2012 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用
Windows Server 2012 (3126593) 不适用 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
Windows Server 2012 R2 (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用
Windows Server 2012 R2 (3126593) 不适用 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows Server 2012 R2 (3126041) 不适用 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS15-122 中的 3101246
Windows Server 2012 R2 (3126434) 不适用 不适用 不适用 重要 拒绝服务 不适用
Windows RT 8.1
Windows RT 8.1[1](3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用
Windows RT 8.1[1](3126593) 不适用 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows RT 8.1[1](3126434) 不适用 不适用 不适用 重要 拒绝服务 不适用
Windows 10
适用于 32 位系统的 Windows 10[2](3135174) 不适用 重要的 远程代码执行 重要的 远程代码执行 不适用 重要 安全功能绕过 3124266
基于 x64 的系统 Windows 10[2](3135174) 不适用 重要的 远程代码执行 重要的 远程代码执行 不适用 重要 安全功能绕过 3124266
适用于 32 位系统的 Windows 10 版本 1511[2](3135173) 不适用 重要的 远程代码执行 重要的 远程代码执行 不适用 重要 安全功能绕过 3124263
基于 x64 的系统 Windows 10 版本 1511[2](3135173) 不适用 重要的 远程代码执行 重要的 远程代码执行 不适用 重要 安全功能绕过 3124263
服务器核心安装选项
Windows Server 2008 for 32 位系统 Service Pack 2 (服务器核心安装) (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
Windows Server 2008 for 32 位系统 Service Pack 2 (服务器核心安装) (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows Server 2008 for 32 位系统 Service Pack 2 (服务器核心安装) (3126041) 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS15-122 中的 3101246
Windows Server 2008 for x64 based Systems Service Pack 2 (Server Core installation) (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 x64 的系统 Service Pack 2(服务器核心安装)的 Windows Server 2008 (3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
基于 x64 的系统 Service Pack 2(服务器核心安装)(3126041) 的 Windows Server 2008 不适用 不适用 不适用 不适用 重要 安全功能绕过 MS15-122 中的 3101246
基于 x64 的系统 Service Pack 1 (服务器核心安装)的 Windows Server 2008 R2(3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用 MS16-007 中的 3121918
基于 x64 的系统 Service Pack 1 (服务器核心安装)的 Windows Server 2008 R2(3126593) 重要 特权提升 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
Windows Server 2012 (服务器核心安装) (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用
Windows Server 2012 (服务器核心安装) (3126593) 不适用 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS16-008 中的 3121212
Windows Server 2012 R2 (服务器核心安装) (3126587) 不适用 重要的 远程代码执行 不适用 不适用 不适用
Windows Server 2012 R2 (服务器核心安装) (3126593) 不适用 不适用 重要的 远程代码执行 不适用 不适用 MS16-008 中的 3121212
Windows Server 2012 R2 (服务器核心安装) (3126041) 不适用 不适用 重要的 远程代码执行 不适用 重要 安全功能绕过 MS15-122 中的 3101246

[1]此更新只能通过Windows 更新进行。

[2]Windows 10 更新是累积更新。 除了包含非安全更新之外,它们还包含随每月安全版本一起提供的所有受 Windows 10 影响的漏洞的所有安全修补程序。 可通过Windows 更新目录获取更新。

请注意 ,Windows Server Technical Preview 4 受到影响。 鼓励运行此操作系统的客户应用可通过Windows 更新获取的更新。

*汇报替换列仅显示被取代更新链中的最新更新。 有关替换的更新的完整列表,请转到 Microsoft 更新目录,搜索更新知识库(KB)编号,然后查看更新详细信息(更新替换的信息是在“程序包详细信息”选项卡上提供的)。

更新常见问题解答

此更新是否包含对功能进行任何其他与安全相关的更改?
除了针对本公告中所述的漏洞列出的更改外,此更新还包括深度防御更新,以帮助改进凭据保护和域身份验证控制,以减少凭据被盗。 有关详细信息,请参阅 Microsoft 安全公告2871997

漏洞信息

Windows 特权提升漏洞 - CVE-2016-0040

Windows 内核在内存中处理对象时存在特权提升漏洞。 成功利用漏洞的攻击者可以在内核模式下运行任意代码。 然后,攻击者可能会安装程序、查看更改项或删除数据,还可能会使用完全用户权限创建新的帐户。

若要利用漏洞,攻击者首先必须登录到系统。 然后,攻击者可以运行一个专门制作的应用程序,利用漏洞并控制受影响的系统。 更新通过更正 Windows 内核如何处理内存中的对象来解决漏洞。

漏洞标题 CVE 编号 公开披露 利用
Windows 特权提升漏洞 CVE-2016-0040

缓解因素

Microsoft 尚未识别此漏洞的任何 缓解因素

解决方法

Microsoft 尚未识别此漏洞的任何 解决方法

多个 DLL 加载远程代码执行漏洞

当 Windows 在加载动态链接库 (DLL) 文件之前错误地验证输入时,存在多个远程代码执行漏洞。 成功利用这些漏洞的攻击者可以控制受影响的系统。 然后,攻击者可能会安装程序、查看更改项或删除数据,还可能会使用完全用户权限创建新的帐户。 与使用管理用户权限操作的用户相比,其帐户在系统上具有更少用户权限的用户更不易受到影响。

若要利用漏洞,攻击者首先必须登录到目标系统,然后运行专门制作的应用程序。 更新通过更正 Windows 在加载 DLL 文件之前验证输入的方式来解决漏洞。

下表包含指向常见漏洞和公开列表中的每个漏洞的标准条目的链接:

漏洞标题 CVE 编号 公开披露 利用
DLL 加载远程代码执行漏洞 CVE-2016-0041
Windows DLL 加载远程代码执行漏洞 CVE-2016-0042

缓解因素

Microsoft 尚未识别这些漏洞的任何 缓解因素

解决方法

Microsoft 尚未识别这些漏洞的任何 解决方法

Windows DLL 加载拒绝服务漏洞 - CVE-2016-0044

当 Microsoft Sync Framework 处理使用“更改批处理”结构的特制输入时,Windows 中存在拒绝服务漏洞。 成功利用漏洞的攻击者可能导致目标 SyncShareSvc 服务停止响应。 请注意,拒绝服务不允许攻击者执行代码或提升其用户权限。 但是,它可能会阻止经过身份验证的用户使用 SyncShareSvc 服务。

若要利用漏洞,经过身份验证的攻击者必须将特制的网络数据包发送到运行 SyncShareSvc 服务的服务器。 此更新通过更正 Microsoft Sync Framework 验证输入的方式来解决漏洞。

下表包含指向常见漏洞和公开列表中的每个漏洞的标准条目的链接:

漏洞标题 CVE 编号 公开披露 利用
Windows DLL 加载拒绝服务漏洞 CVE-2016-0044

缓解因素

Microsoft 尚未识别此漏洞的任何 缓解因素

解决方法

Microsoft 尚未识别此漏洞的任何 解决方法

Windows Kerberos 安全功能绕过 - CVE-2016-0049

当 Kerberos 无法检查用户登录到工作站的密码更改时,Windows 中存在安全功能绕过。 攻击者可以绕过目标计算机上的 Kerberos 身份验证,并解密受 BitLocker 保护的驱动器。

攻击者可以通过将工作站连接到恶意 Kerberos 密钥分发中心(KDC)来绕过 Kerberos 身份验证。 更新通过添加其他身份验证检查来解决绕过问题。

下表包含指向常见漏洞和公开列表中的每个漏洞的标准条目的链接:

漏洞标题 CVE 编号 公开披露 利用
Windows Kerberos 安全功能绕过漏洞 CVE-2016-0049

缓解因素

以下 缓解因素 可能对你的情况有所帮助。

  • 域用户必须登录到目标计算机才能成功攻击。
  • 仅当目标系统启用了 BitLocker 且没有 PIN 或 USB 密钥时,才能利用此绕过。

解决方法

以下解决方法可能对你的情况有所帮助:

禁用域登录信息的现金

请注意 ,错误地使用注册表编辑器可能会导致严重问题,可能需要重新安装操作系统。 Microsoft 无法保证可以解决因不正确地使用注册表编辑器而导致的问题。 请慎用注册表编辑器,风险自负。 有关如何编辑注册表的信息,请查看注册表编辑器(Regedit.exe)中的“更改键和值”帮助主题,或在Regedt32.exe中查看“在注册表中添加和删除信息”和“编辑注册表数据”帮助主题。

  1. 打开注册表编辑器

  2. 找到并单击以下注册表子项:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon\
    
  3. 双击“CachedLogonsCount”键

  4. 将值更改为“0”

解决方法的影响。 如果域用户的设备未连接到网络,则无法登录。

如何撤消解决方法

  1. 打开注册表编辑器

  2. 找到并单击以下注册表子项:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon\
    
  3. 双击“CachedLogonsCount”键

  4. 将值更改为“10”

安全更新部署

有关安全更新部署信息,请参阅“执行摘要”中此处引用的 Microsoft 知识库文章。

致谢

Microsoft 认识到安全社区中那些帮助我们通过协调漏洞披露来保护客户的努力。 有关详细信息,请参阅确认。

免责声明

Microsoft 知识库中提供的信息“按原样”提供,不提供任何形式的担保。 Microsoft 不明确或暗示所有保证,包括适销性和针对特定用途的适用性和适用性的保证。 在任何情况下,Microsoft Corporation 或其供应商都应对任何损害负责,包括直接、间接、附带、后果性、业务利润损失或特殊损害,即使 Microsoft Corporation 或其供应商被告知存在此类损害的可能性。 某些州不允许排除或限制后果性或附带性损害的责任,因此上述限制可能不适用。

修订

  • V1.0(2016 年 2 月 9 日):公告已发布。
  • V2.0(2016 年 2 月 10 日):已修订公告,宣布发布适用于 Microsoft Windows Vista、Windows Server 2008、Windows Server 2008 和基于 Itanium 的系统、Windows 8.1 和 Windows Server 2012 R2 的更新3126041。 客户应应用适用的更新,以防范本公告中讨论的漏洞。 大多数客户都已启用自动更新,无需采取任何操作,因为会自动下载和安装更新。

页面生成的 2016-02-11 12:03-08:00。