OpenSSL 1.1.1 < 1.1.1k 多个漏洞

high Nessus 插件 ID 148125

简介

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

描述

远程主机上安装的 OpenSSL 版本低于 1.1.1k。因此,该应用程序受到 1.1.1k 公告中提及的多个漏洞的影响。

- X509_V_FLAG_X509_STRICT 标记对证书链中存在的证书启用额外安全检查。这并非默认设置。从 OpenSSL 版本 1.1.1h 开始,添加了用于禁止链中显式编码椭圆曲线参数的证书的检查,作为额外的严格检查。实现此检查时出现错误,这意味着之前用于确认链中证书为有效 CA 证书的检查结果被覆盖。这可有效绕过非 CA 证书不得颁发其他证书的检查。如果已配置了用途,则随后将有机会检查证书是否为有效的 CA。在 libcrypto 中实现的所有指定目的值都会执行此检查。因此在设置了目的的情况下,即使已经使用 strict 标记,证书链仍将遭到拒绝。libssl 客户端和服务器证书验证例程中默认设置有一个用途,但该用途可以被应用程序替代或删除。如果要受到影响,应用程序必须明确设置 X509_V_FLAG_X509_STRICT 验证标记,并且不设置证书验证的目的,或者如果是 TLS 客户端或服务器应用程序,则替代默认目的。OpenSSL 1.1.1h 及之后的版本均受此问题影响。这些版本的用户应升级至 OpenSSL 1.1.1k。
OpenSSL 1.0.2 不受此问题影响。已在 OpenSSL 1.1.1k 中修复(影响 1.1.1h 到 1.1.1j)。
(CVE-2021-3450)

- 如果从客户端发送恶意构建的重新协商 ClientHello 消息,OpenSSL TLS 服务器可能会崩溃。如果 TLSv1.2 重新协商 ClientHello 忽略了 signature_algorithms 扩展(出现在初始 ClientHello 中),但包含了一个 signature_algorithms_cert 扩展,则将造成空指针取消引用,进而导致崩溃和拒绝服务攻击。仅在启用 TLSv1.2 和重新协商(默认配置)的情况下,服务器才会容易受到攻击。OpenSSL TLS 客户端不受此问题影响。所有 OpenSSL 1.1.1 版本都受此问题影响。这些版本的用户应升级至 OpenSSL 1.1.1k。OpenSSL 1.0.2 不受此问题影响。已在 OpenSSL 1.1.1k 中修复(影响 1.1.1 到 1.1.1j)。(CVE-2021-3449)

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

解决方案

升级到 OpenSSL 1.1.1k 或更高版本。

另见

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

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

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

插件详情

严重性: High

ID: 148125

文件名: openssl_1_1_1k.nasl

版本: 1.8

类型: combined

代理: windows, macosx, unix

系列: Web Servers

发布时间: 2021/3/25

最近更新时间: 2024/1/8

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: High

分数: 7.7

CVSS v2

风险因素: Medium

基本分数: 5.8

时间分数: 4.5

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

CVSS 分数来源: CVE-2021-3450

CVSS v3

风险因素: High

基本分数: 7.4

时间分数: 6.7

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

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

漏洞信息

CPE: cpe:/a:openssl:openssl

必需的 KB 项: installed_sw/OpenSSL

可利用: true

易利用性: Exploits are available

补丁发布日期: 2021/3/25

漏洞发布日期: 2021/3/25

参考资料信息

CVE: CVE-2021-3449, CVE-2021-3450

IAVA: 2021-A-0149-S