Tenable Nessus 8.9.0 < 8.13.2 多个漏洞 (TNS-2021-05)

high Nessus 插件 ID 148297
全新!插件严重性现在使用 CVSS v3

计算的插件严重性默认已更新为使用 CVSS v3。没有 CVSS v3 分数的插件将回退到 CVSS v2 来计算严重性。可以在设置下拉列表中切换严重性显示首选项。

简介

远程主机上运行的 Tenable Nessus 受到多个漏洞的影响。

描述

根据其自我报告的版本,远程主机上运行的 Tenable Nessus 应用程序为低于 8.13.2 的 8.9.0 版。因此,该应用程序受到多个漏洞的影响:

- 如果从客户端发送恶意构建的重新协商 ClientHello 消息,OpenSSL TLS 服务器可能会崩溃。如果 TLSv1.2 重新协商 ClientHello 忽略了 signature_algorithms 扩展(出现在初始 ClientHello 中),但包含了一个 signature_algorithms_cert 扩展,则将造成空指针取消引用,进而导致崩溃和拒绝服务攻击。仅在启用 TLSv1.2 和重新协商的情况下,服务器才会容易受到攻击。(CVE-2021-3449)

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

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

解决方案

升级至 Tenable Nessus 8.13.2 或更高版本。

另见

http://www.nessus.org/u?4ceab20f

https://www.tenable.com/security/tns-2021-05

https://www.openssl.org/news/vulnerabilities.html#CVE-2021-3449

https://www.openssl.org/news/vulnerabilities.html#CVE-2021-3450

插件详情

严重性: High

ID: 148297

文件名: nessus_tns_2021_04.nasl

版本: 1.4

类型: remote

系列: Misc.

发布时间: 2021/4/2

最近更新时间: 2021/4/5

依存关系: nessus_detect.nasl

风险信息

CVSS 分数来源: CVE-2021-3450

VPR

风险因素: High

分数: 8.3

CVSS v2

风险因素: Medium

基本分数: 5.8

时间分数: 4.3

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

时间矢量: E:U/RL:OF/RC:C

CVSS v3

风险因素: High

基本分数: 7.4

时间分数: 6.4

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

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

漏洞信息

CPE: cpe:/a:tenable:nessus

必需的 KB 项: installed_sw/nessus

易利用性: No known exploits are available

补丁发布日期: 2021/4/1

漏洞发布日期: 2021/4/1

参考资料信息

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

IAVA: 2021-A-0149