Tenable Nessus Agent < 8.2.4 多个漏洞 (TNS-2021-08)

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

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

简介

远程系统上安装的 Nessus Agent 实例受到多个漏洞的影响

描述

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

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

- 在 SQLite 3.29.0 及之前版本中,sqlite3.c 中的 whereLoopAddBtreeIndex 可导致浏览器或其他应用程序崩溃,这是缺少对 sqlite_stat1 sz 字段的验证所致,亦称“查询计划程序中严重的除零错误”。(CVE-2019-16168)

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

解决方案

升级至 Tenable Nessus Agent 8.2.4 或更高版本。

另见

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

插件详情

严重性: High

ID: 148392

文件名: tenable_nessus_agent_tns_2021_08.nasl

版本: 1.5

类型: local

代理: windows, macosx, unix

系列: Misc.

发布时间: 2021/4/8

最近更新时间: 2021/8/27

依存关系: tenable_nessus_agent_installed_win.nbin, nessus_agent_installed_macos.nbin, nessus_agent_installed_linux.nbin

风险信息

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_agent

必需的 KB 项: installed_sw/Tenable Nessus Agent

易利用性: No known exploits are available

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

漏洞发布日期: 2019/9/9

参考资料信息

CVE: CVE-2019-16168, CVE-2021-3450

IAVA: 2021-A-0149-S