Nutanix AHV:多个漏洞 (NXSA-AHV-20201105.1045)

high Nessus 插件 ID 164555

简介

Nutanix AHV 主机受到多个漏洞影响。

描述

远程主机上安装的 AHV 版本低于 20201105.1045。因此,该主机受到 NXSA-AHV-20201105.1045 公告中提及的多个漏洞影响。

- Net-SNMP 5.7.3 及之前版本中存在不当权限管理问题,这是 EXTEND MIB 的 SNMP WRITE 访问权限可实现以根用户身份运行任意命令所致。(CVE-2020-15862)

- X.509 GeneralName 类型是表示不同名称类型的泛型类型。在这些名称类型中,有一种被称为 EDIPartyName。OpenSSL 提供函数 GENERAL_NAME_cmp,用于比较 GENERAL_NAME 的不同实例,以判断它们是否相等。当两个 GENERAL_NAME 都包含 EDIPARTYNAME 时,此函数的行为不正确。可能会发生空指针取消引用和崩溃,从而可能导致拒绝服务攻击。OpenSSL 本身将 GENERAL_NAME_cmp 函数用于两个目的:1) 比较可用 CRL 和 X509 证书中嵌入的 CRL 分发点之间的 CRL 分发点名称 2) 当验证时间戳记响应令牌签名者与时间戳授权名称是否匹配时(通过 API 函数 TS_RESP_verify_response 和 TS_RESP_verify_token 暴露),如果攻击者可以控制正在比较的两个项目,则攻击者可能会导致崩溃。例如,如果攻击者可以诱骗客户端或服务器,使其针对恶意 CRL 检查恶意证书,就有可能会发生这种情况。请注意,某些应用程序根据证书中嵌入的 URL 自动下载 CRL。此检查发生在验证证书和 CRL 上的签名之前。
OpenSSL 的 s_server、s_client 和验证工具支持实现自动 CRL 下载的 -crl_download 选项,且已证实此攻击对这些工具有效。请注意,一个不相关的缺陷意味着受影响的 OpenSSL 版本无法解析或构建 EDIPARTYNAME 的正确编码。但是,可以构造 OpenSSL 的解析器会接受的畸形 EDIPARTYNAME,从而触发此攻击。所有 OpenSSL 1.1.1 和 1.0.2 版本都受此问题影响。
其他 OpenSSL 版本不受支持并且未经检查。已在 OpenSSL 1.1.1i 中修复(影响 1.1.1-1.1.1h)。已在 OpenSSL 1.0.2x 中修复(影响 1.0.2-1.0.2w)。(CVE-2020-1971)

- 在 dnsmasq 2.83 之前的版本中发现一个缺陷。通过转发的查询收到回复时,dnsmasq 会在 forward.c: reply_query() 中检查是否有待处理的转发查询使用了回复目标地址/端口。但是,该服务器不会使用地址/端口来检索确切的转发查询,从而大幅减少了网络上的攻击者为了伪造回复并使之被 dnsmasq 接受而必须执行的尝试次数。此问题与 RFC5452 不同,后者指定了一个查询为了匹配回复而必须具备的所有属性。攻击者可利用此缺陷执行 DNS 缓存中毒攻击。如果与 CVE-2020-25685 或 CVE-2020-25686 链接,则可降低成功攻击的攻击复杂性。此漏洞最主要的威胁对象是数据完整性。(CVE-2020-25684)

- 在 dnsmasq 2.83 之前的版本中发现一个缺陷。通过转发的查询收到回复时,dnsmasq 会通过只使用查询名称的弱哈希来检查 forward.c: reply_query(),这是与回复相匹配的转发查询。此缺陷是弱哈希(在不使用 DNSSEC 的情况下进行编译时为 CRC32,在使用 DNSSEC 的情况下进行编译时为 SHA-1)所致,偏离路径攻击者可利用此缺陷找到多个都拥有相同哈希的不同域,从而大幅减少自己为了伪造回复并使之被 dnsmasq 接受而必须执行的尝试次数。此缺陷与 RFC5452 不同,后者指定了查询名称是一个查询为了匹配回复而必须具备的属性之一。攻击者可滥用此缺陷执行 DNS 缓存中毒攻击。如果与 CVE-2020-25684 链接,则可降低成功攻击的攻击复杂性。
此漏洞最主要的威胁对象是数据完整性。(CVE-2020-25685)

- 在 dnsmasq 2.83 之前的版本中发现一个缺陷。收到查询时,dnsmasq 不会检查是否存在相同名称的待处理请求,而是转发新请求。默认情况下,最多可将 150 个待处理查询发送到上游服务器,因此,最多可以有 150 个查询使用相同的名称。
网络上的偏离路径攻击者可利用此缺陷,大幅减少自己为了伪造回复并使之被 dnsmasq 接受而必须执行的尝试次数。此问题在 RFC5452 的“生日攻击”部分中有提及。如果与 CVE-2020-25684 链接,则可降低成功攻击的攻击复杂性。此漏洞最主要的威胁对象是数据完整性。
(CVE-2020-25686)

- Sudo 1.9.5p2 之前版本包含可能导致基于堆的缓冲区溢出的差一错误,允许攻击者通过 sudoedit -s 和以单一反斜线字符结尾的命令行引数将权限提升至 root 权限。(CVE-2021-3156)

- 发现 sudo 解析命令行参数的方式中存在基于堆的缓冲区溢出。未经身份验证即可执行 sudo 命令的任何本地用户都可利用此缺陷。若成功利用此缺陷,便可提升权限。(CVE-2021-3156)

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

解决方案

将 Nutanix AHV 软件更新为建议的版本。

另见

http://www.nessus.org/u?7dd4b059

插件详情

严重性: High

ID: 164555

文件名: nutanix_NXSA-AHV-20201105_1045.nasl

版本: 1.6

类型: local

系列: Misc.

发布时间: 2022/9/1

最近更新时间: 2023/2/23

支持的传感器: Nessus

风险信息

VPR

风险因素: Critical

分数: 9.7

CVSS v2

风险因素: High

基本分数: 7.2

时间分数: 6.3

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

CVSS 分数来源: CVE-2021-3156

CVSS v3

风险因素: High

基本分数: 7.8

时间分数: 7.5

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

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

漏洞信息

CPE: cpe:/o:nutanix:ahv

必需的 KB 项: Host/Nutanix/Data/Node/Version, Host/Nutanix/Data/Node/Type

可利用: true

易利用性: Exploits are available

补丁发布日期: 2022/8/24

漏洞发布日期: 2020/8/20

CISA 已知可遭利用的漏洞到期日期: 2022/4/27

可利用的方式

CANVAS (CANVAS)

Core Impact

Metasploit (Sudo Heap-Based Buffer Overflow)

参考资料信息

CVE: CVE-2020-15862, CVE-2020-1971, CVE-2020-25684, CVE-2020-25685, CVE-2020-25686, CVE-2021-3156