网络安全

Microsoft 安全公告 MS16-114 - 重要 Windows SMBv1 服务器安全更新程序

发布时间:2016-11-08 9:29

发布日期:2016年9月13日

版本:1.0

执行摘要

此安全更新程序修复了 Microsoft Windows 中的一个漏洞。在 Windows Vista、Windows Server 2008、Windows 7 和 Windows 

Server 2008 R2 操作系统中,如果已身份验证的攻击者将经特殊设计的数据包发送至受影响的 Microsoft 服务器消息块 1.0 

(SMBv1) 服务器,则此漏洞可能允许远程代码执行。其他 SMB 服务器版本不受此漏洞影响。尽管更高版本的操作系统受影响,但

潜在的影响为拒绝服务。

对于所有受支持的 Microsoft Windows 版本,此安全更新程序的等级为“重要”。有关详细信息,请参阅受影响的软件和漏洞严重等

级部分。

此安全更新程序通过更正 Microsoft 服务器消息块 1.0 (SMBv1) 服务器处理经特殊设计的请求的方式来修复此漏洞。

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

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

漏洞信息

Windows SMB 已身份验证远程执行代码漏洞 - CVE-2016-3345

如果由于 SMBv1 服务器实现未能正确地处理某些请求,已身份验证的攻击者将经特殊设计的数据包发送至 SMBv1 服务器,

则 Microsoft 服务器消息块 1.0 (SMBv1) 服务器中会存在远程执行代码漏洞。

在 Windows 8.1 和更高版本的系统中,成功利用此漏洞的攻击者可能会导致受影响的系统停止响应,手动重新启动系统方能

解决此问题。但是,在 Windows Vista、Windows 7 和 Windows Server 2008 的所有受支持的版本中,此漏洞可能允许远程

代码执行。

若要利用此漏洞,攻击者在尝试进行攻击前,首先需要对 SMBv1 服务器进行身份验证,并获取在目标服务器上打开文件的权

限。

此安全更新程序通过更正 Microsoft 服务器消息块 1.0 (SMBv1) 服务器处理经特殊设计的请求的方式来修复此漏洞。

哪些 SMB 版本受此漏洞影响?

 此漏洞仅影响 SMBv1。

SMBv1 和 SMBv2 之间有何不同?

 客户端可使用这两种协议来通过网络从服务器系统中请求文件和打印服务。两种协议皆为有状态协议,客户端通过这两种协议与

服务器建立连接,并基于该连接建立已身份验证的上下文,然后发出各种请求来访问文件、打印机和命名管道以进行进程间通信。

SMBv2 协议是现有 SMB 协议的主要修订版。虽然诸多底层概念是相同的,但数据包格式完全不同。除提供 SMBv1 所具备的全部

功能外,SMBv2 协议还具有多个增强功能:

客户端临时断开连接之后,允许打开要重新建立的文件。

允许服务器在客户端具有未完成的操作时平衡同时执行的操作数。

在共享数、用户数及同时打开的文件数方面提供可伸缩性。

支持符号链接。使用更强大的算法验证请求和响应的完整性。