网络安全

Microsoft 安全公告 MS16-155 - 重要

发布时间:2017-09-20 14:57

.NET Framework 安全更新 (3205640)

发布日期:2016 年 12 月 13 日

版本:1.0

执行摘要

此安全更新程序修复了 Microsoft .NET 4.6.2 Framework 中用于 SQL Server 的数据提供程序的漏洞。Microsoft .NET Framework 4.6.2 中存在安全漏洞,可能允许攻击者访问由始终加密功能保护的信息。

对于 Microsoft .NET Framework 4.6.2 而言,此安全更新等级为“重要”。有关详细信息,请参阅受影响的软件和漏洞严重等级部分。

此安全更新通过更正 .NET Framework 处理开发人员提供密钥的方式来修复漏洞,从而合理保护数据。

有关详细信息,请参阅受影响的软件和漏洞严重等级部分。

如需了解此更新的更多信息,请参阅 Microsoft 知识库文章 3205640。

漏洞信息 .NET Framework 信息泄漏漏洞 – CVE-2016-7270

Microsoft .NET Framework 4.6.2 中用于 SQL Server 的数据提供程序中存在信息泄漏漏洞,可能允许攻击者访问由始终加密功能保护的信息。当 .NET Framework 不正确地使用开发人员提供的密钥时,就会导致该漏洞。当误用此密钥时,也可能访问暂时丢失的数据。

为了利用此漏洞,访问不正确加密数据的攻击者可能使用容易猜到的密钥尝试解密数据。

此安全更新通过更正 .NET Framework 处理开发人员提供密钥的方式来修复漏洞,从而合理保护数据。

缓解因素

Microsoft 并未发现此漏洞的任何缓解因素。

变通办法

以下变通办法在您遇到的情形中可能会有所帮助:

可通过将 .Net framework 4.6.2 驱动程序中的 SqlConnection.ColumnEncryptionKeyCacheTtl 属性设置为 TimeSpan.Zero 来关闭列键加密 (CEK)。有关详细信息,请参阅TimeSpan.Zero 字段。

安全更新程序部署

如需了解安全更新程序部署信息,请参阅执行摘要中此处引用的 Microsoft 知识库文章。

鸣谢

Microsoft 通过协调漏洞披露渠道认可在安全社区中帮助我们对客户进行保护的人们所做出的努力。有关详细信息,请参阅鸣谢。

免责声明

Microsoft 知识库中的信息“按原样”提供,没有任何形式的担保。Microsoft 不作任何明示或暗示保证,包括对适销性和针对特定用途的适用性的保证。Microsoft Corporation 或其供应商不对任何损害(包括直接的、间接的、偶然的、必然的损害、商业利润损失或特殊损害)承担任何责任,即使 Microsoft Corporation 或其供应商事先已被告知有可能发生此类损害。有些州不允许排除或限制必然或偶然损害的赔偿责任,因此上述限制可能不适用。