OpenSSL 1.0.2 < 1.0.2n 多个漏洞

medium Nessus 插件 ID 105291

简介

远程服务受到多个漏洞的影响。

描述

远程主机上安装的 OpenSSL 版本低于 1.0.2n。因此,它受到公告 1.0.2n 中提及的多个漏洞影响。

- 在用于具有 1024 位模数进行幂运算的 AVX2 Montgomery 乘法程序中有一个溢出错误。无 EC 算术受到影响。分析检测结果后发现,针对 RSA 和 DSA 的攻击难以执行,且可能性不高。由于推断私钥信息所需的大部分工作都可离线执行,针对 DH1024 的攻击则视为可行。此类攻击所需的资源量极大。但是,若要让对 TLS 的攻击有意义,服务器必须在多个客户端之间共享 DH1024 私钥,自 CVE-2016-0701 以来已无此选项。仅会影响支持 AVX2 的处理器,但不会影响支持 ADX 扩展的处理器,如 Intel Haswell(第 4 代)。注意:此问题的影响类似于 CVE-2017-3736、CVE-2017-3732 和 CVE-2015-3193。OpenSSL 1.0.2-1.0.2m 和 1.1.0-1.1.0g 版受到影响。已在 OpenSSL 1.0.2n 中修复。由于此问题的严重程度低,我们目前不会发布新版本的 OpenSSL 1.1.0。此修复在可用时将包含在 OpenSSL 1.1.0h 中。此修复也可在 OpenSSL git 存储库的认可 e502cc86d 中使用。
(CVE-2017-3738)

- OpenSSL 1.0.2(自 1.0.2b 版起)引入了“错误状态”机制。旨在若在握手期间发生严重错误,则 OpenSSL 将会移至错误状态,若您尝试继续握手,则会立即失败。这适用于明确的握手函数(SSL_do_handshake()、SSL_accept() 和 SSL_connect()),但是,由于发生错误的缘故,如果直接调用 SSL_read() 或 SSL_write(),则无法正确运作。在该情况下,如果握手失败,则在初始函数调用中将会返回严重错误。如果之后应用程序针对相同的 SSL 对象调用 SSL_read()/SSL_write(),则会成功传递数据,而无须直接从 SSL/TLS 记录层进行解密/加密。若要恶意利用此问题,则必须存在一个应用程序错误,此错误会导致在收到严重错误之后,对 SSL_read()/SSL_write() 发出调用。OpenSSL 1.0.2b-1.0.2m 版会受到影响。已在 OpenSSL 1.0.2n 中修复。OpenSSL 1.1.0 不会受到影响。(CVE-2017-3737)

请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

升级到 OpenSSL 版本 1.0.2n 或更高版本。

另见

http://www.nessus.org/u?0c95b768

http://www.nessus.org/u?abd19a43

https://www.cve.org/CVERecord?id=CVE-2017-3737

https://www.cve.org/CVERecord?id=CVE-2017-3738

https://www.openssl.org/news/secadv/20171207.txt

插件详情

严重性: Medium

ID: 105291

文件名: openssl_1_0_2n.nasl

版本: 1.11

类型: combined

代理: windows, macosx, unix

系列: Web Servers

发布时间: 2017/12/15

最近更新时间: 2024/10/23

配置: 启用全面检查 (optional)

支持的传感器: Nessus Agent, Continuous Assessment, Nessus

风险信息

VPR

风险因素: Low

分数: 3.6

CVSS v2

风险因素: Medium

基本分数: 4.3

时间分数: 3.2

矢量: CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:N

CVSS 分数来源: CVE-2017-3738

CVSS v3

风险因素: Medium

基本分数: 5.9

时间分数: 5.2

矢量: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

漏洞信息

CPE: cpe:/a:openssl:openssl

必需的 KB 项: installed_sw/OpenSSL

易利用性: No known exploits are available

补丁发布日期: 2017/12/7

漏洞发布日期: 2017/12/7

参考资料信息

CVE: CVE-2017-3737, CVE-2017-3738

BID: 102103, 102118