Microsoft 安全公告 MS15-055 - 重要
Schannel 中的漏洞可能允许信息泄露(3061518)
发布时间: 2015 年 5 月 12 日
版本: 1.0
执行摘要
此安全更新解决了 Microsoft Windows 中的漏洞,该漏洞有助于利用公开披露的 Logjam 技术,这是一个不特定于 Windows 操作系统的行业范围问题。 当安全通道(Schannel)允许在加密 TLS 会话中使用弱 Diffie-Hellman 临时 (DHE) 密钥长度为 512 位时,漏洞可能会允许信息泄露。 允许 512 位 DHE 密钥使 DHE 密钥交换薄弱且容易受到各种攻击。 服务器需要支持 512 位 DHE 密钥长度才能成功攻击;Windows 服务器的默认配置中允许的最小 DHE 密钥长度为 1024 位。
对于所有受支持的 Microsoft Windows 版本,此安全更新都被评为“重要提示”。 有关详细信息,请参阅 “受影响的软件 ”部分。
安全更新通过将最小允许的 DHE 密钥长度增加到 1024 位来解决漏洞。 有关漏洞的详细信息,请参阅 “漏洞信息 ”部分。
有关此更新的详细信息,请参阅 Microsoft 知识库文章3061518。
受影响的软件
以下软件版本或版本受到影响。 未列出的版本或版本要么超过其支持生命周期,要么不受影响。 若要确定软件版本或版本的支持生命周期,请参阅Microsoft 支持部门生命周期。
操作系统 | 最大安全影响 | 聚合严重性分级 | 已替换汇报 |
---|---|---|---|
Windows Server 2003 | |||
Windows Server 2003 Service Pack 2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Server 2003 x64 版本 Service Pack 2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Server 2003 SP2 for Itanium based Systems (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Vista | |||
Windows Vista Service Pack 2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Vista x64 Edition Service Pack 2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Server 2008 | |||
Windows Server 2008 for 32 位系统 Service Pack 2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 x64 的系统 Service Pack 2 的 Windows Server 2008 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 Itanium 的系统 Service Pack 2 的 Windows Server 2008 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows 7 | |||
Windows 7 for 32 位系统 Service Pack 1 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 x64 的系统 Service Pack 1 的 Windows 7 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Server 2008 R2 | |||
基于 x64 的系统 Service Pack 1 的 Windows Server 2008 R2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 Itanium 的系统 Service Pack 1 的 Windows Server 2008 R2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows 8 和 Windows 8.1 | |||
适用于 32 位系统的 Windows 8 (3061518) | 信息泄露 | 重要 | MS15-031 中的3046049,MS15-052[1] 中的3050514 |
基于 x64 的系统 (3061518) 的 Windows 8 | 信息泄露 | 重要 | MS15-031 中的3046049,MS15-052[1] 中的3050514 |
适用于 32 位系统的 Windows 8.1 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 x64 的系统 (3061518) 的 Windows 8.1 | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Server 2012 和 Windows Server 2012 R2 | |||
Windows Server 2012 (3061518) | 信息泄露 | 重要 | MS15-031 中的3046049,MS15-052[1] 中的3050514 |
Windows Server 2012 R2 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows RT 和 Windows RT 8.1 | |||
Windows RT[2](3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows RT 8.1[2](3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
服务器核心安装选项 | |||
Windows Server 2008 for 32 位系统 Service Pack 2 (服务器核心安装) (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 x64 的系统 Service Pack 2(服务器核心安装)的 Windows Server 2008 (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
基于 x64 的系统 Service Pack 1 (服务器核心安装)的 Windows Server 2008 R2(3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
Windows Server 2012 (服务器核心安装) (3061518) | 信息泄露 | 重要 | MS15-031 中的3046049,MS15-052[1] 中的3050514 |
Windows Server 2012 R2 (服务器核心安装) (3061518) | 信息泄露 | 重要 | MS15-031 中的 3046049 |
[1]请注意,MS15-052 中的更新3050514与 MS15-055 中的3061518同时发布。 打算在 Windows 8 或 Windows Server 2012 上手动安装这两个更新的客户应在 MS15-052 中安装3050514,然后再在 MS15-055 中安装3061518(这会自动为启用了自动更新的客户负责)。 有关详细信息,请参阅 Microsoft 知识库文章3061518的“已知问题”部分。
[2]此更新只能通过Windows 更新获取。
更新常见问题解答
此更新是否包含对功能的任何其他与安全相关的更改?
是的。 此更新通过在 Windows 8 系统上的以下两个密码的密码协商过程中删除 False 启动优化来标准化 Windows 8 和 Windows 8.1 中的 TLS False 启动密码:
- TLS_RSA_WITH_RC4_128_SHA
- TLS_RSA_WITH_RC4_128_MD5
它还实现了在 RC4 密码套件协商期间禁止 False 启动的预配。
严重性分级和漏洞标识符
以下严重性分级假定漏洞的潜在最大影响。 有关此安全公告发布 30 天内漏洞的可利用性及其严重性评级和安全影响的信息,请参阅 5 月公告摘要中的“可利用性索引”。
受影响的软件的漏洞严重性分级和最大安全影响 | ||
---|---|---|
受影响的软件 | Schannel 信息泄露漏洞 - CVE-2015-1716 | 聚合严重性分级 |
Windows Server 2003 | ||
Windows Server 2003 Service Pack 2 (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2003 x64 版本 Service Pack 2 (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2003 SP2 for Itanium 基于系统(3061518) | 重要信息 披露 | 重要说明 |
Windows Vista | ||
Windows Vista Service Pack 2 (3061518) | 重要信息 披露 | 重要说明 |
Windows Vista x64 Edition Service Pack 2 (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2008 | ||
Windows Server 2008 for 32 位系统 Service Pack 2 (3061518) | 重要信息 披露 | 重要说明 |
基于 x64 的系统 Service Pack 2 的 Windows Server 2008 (3061518) | 重要信息 披露 | 重要说明 |
基于 Itanium 的系统 Service Pack 2 的 Windows Server 2008 (3061518) | 重要信息 披露 | 重要说明 |
Windows 7 | ||
Windows 7 for 32 位系统 Service Pack 1 (3061518) | 重要信息 披露 | 重要说明 |
基于 x64 的系统 Service Pack 1 的 Windows 7 (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2008 R2 | ||
基于 x64 的系统 Service Pack 1 的 Windows Server 2008 R2 (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2008 R2 for Itanium 基于 Itanium 的系统 Service Pack 1 (3061518) | 重要信息 披露 | 重要说明 |
Windows 8 和 Windows 8.1 | ||
适用于 32 位系统的 Windows 8 (3061518) | 重要信息 披露 | 重要说明 |
基于 x64 的系统版 Windows 8 (3061518) | 重要信息 披露 | 重要说明 |
适用于 32 位系统的 Windows 8.1 (3061518) | 重要信息 披露 | 重要说明 |
基于 x64 的系统(3061518) 的 Windows 8.1 | 重要信息 披露 | 重要说明 |
Windows Server 2012 和 Windows Server 2012 R2 | ||
Windows Server 2012 (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2012 R2 (3061518) | 重要信息 披露 | 重要说明 |
Windows RT 和 Windows RT 8.1 | ||
Windows RT (3061518) | 重要信息 披露 | 重要说明 |
Windows RT 8.1 (3061518) | 重要信息 披露 | 重要说明 |
服务器核心安装选项 | ||
Windows Server 2008 for 32 位系统 Service Pack 2 (服务器核心安装) (3061518) | 重要信息 披露 | 重要说明 |
基于 x64 的系统 Service Pack 2(服务器核心安装)的 Windows Server 2008(3061518) | 重要信息 披露 | 重要说明 |
基于 x64 的系统 Service Pack 1(服务器核心安装)的 Windows Server 2008 R2(3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2012 (服务器核心安装) (3061518) | 重要信息 披露 | 重要说明 |
Windows Server 2012 R2 (服务器核心安装) (3061518) | 重要信息 披露 | 重要说明 |
漏洞信息
Schannel 信息泄露漏洞 - CVE-2015-1716
当安全通道(Schannel)允许在加密 TLS 会话中使用弱 Diffie-Hellman 临时 (DHE) 密钥长度为 512 位时,安全通道(Schannel)中存在信息泄露漏洞。 允许 512 位 DHE 密钥使 DHE 密钥交换薄弱且容易受到各种攻击。
安全更新通过将最小允许的 DHE 密钥长度增加到 1024 位来解决漏洞。
Microsoft 通过协调的漏洞泄露收到了有关此漏洞的信息。 发布此安全公告时,Microsoft 未收到任何信息,表明此漏洞已公开用于攻击客户。
缓解因素
以下缓解因素可能对你的情况有所帮助:
- 服务器需要支持 512 位 DHE 密钥长度才能成功攻击;Windows 服务器的默认配置中允许的最小 DHE 密钥长度为 1024 位。
解决方法
以下解决方法可能对你的情况有所帮助:
禁用 DHE 密码套件
警告 如果注册表编辑器不正确,可能会导致严重问题,可能需要重新安装操作系统。 Microsoft 无法保证可以解决因注册表编辑器使用不当而造成的问题。 请慎用注册表编辑器,风险自负。打开注册表编辑器。
通过导航到以下注册表位置来访问密钥交换算法设置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms
选择 Diffie-Hellman 子键(如果不存在,则创建它)。
将 “已启用 的 DWORD 注册表”值设置为 0 (如果不存在,则创建它)。
启动注册表编辑器。
如何撤消解决方法。
打开注册表编辑器。
通过导航到以下注册表位置来访问密钥交换算法设置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms
选择 Diffie-Hellman 子键。
将 “已启用 的 DWORD 注册表”值设置为 1。
启动注册表编辑器。
解决方法的影响: 除非实现了替代故障转移选项,否则依赖于 DHE 密钥的加密 TLS 会话将不再起作用。
安全更新部署
有关安全更新部署信息,请参阅“执行摘要”中引用的 Microsoft 知识库文章。
致谢
Microsoft 认识到安全社区中那些帮助我们通过协调漏洞披露来保护客户的努力。 有关详细信息,请参阅确认。
免责声明
Microsoft 知识库中提供的信息“按原样”提供,不提供任何形式的担保。 Microsoft 不明确或暗示所有保证,包括适销性和针对特定用途的适用性和适用性的保证。 在任何情况下,Microsoft Corporation 或其供应商都应对任何损害负责,包括直接、间接、附带、后果性、业务利润损失或特殊损害,即使 Microsoft Corporation 或其供应商被告知存在此类损害的可能性。 某些州不允许排除或限制后果性或附带性损害的责任,因此上述限制可能不适用。
修订
- V1.0(2015 年 5 月 12 日):公告已发布。
页面生成的 2015-05-27 14:31Z-07:00。