EulerOS Virtualization for ARM 64 3.0.3.0:内核 (EulerOS-SA-2019-2309)

critical Nessus 插件 ID 131474

简介

远程 EulerOS Virtualization for ARM 64 主机缺少多个安全更新。

描述

根据安装的内核程序包版本,远程主机上的 EulerOS Virtualization for ARM 64 安装会受到下列漏洞影响:- 在到 Linux 内核 5.2.3 为止的所有版本中发现一个问题。在 drivers/media/usb/dvb-usb/dvb-usb-init.c 驱动程序中,存在一个恶意 USB 设备所造成的释放后使用。(CVE-2019-15213) - 在 Linux 内核 5.2.6 之前的版本中发现一个问题。在 drivers/media/usb/cpia2/cpia2_usb.c 驱动程序中,存在一个恶意 USB 设备所造成的释放后使用。(CVE-2019-15215) - 在 Linux 内核 5.2.3 之前的版本中发现一个问题。在 drivers/media/usb/zr364xx/zr364xx.c 驱动程序中,存在一个恶意 USB 设备所造成的空指针取消引用。(CVE-2019-15217) - 在 Linux 内核 5.1.8 之前的版本中发现一个问题。在 drivers/usb/misc/rio500.c 驱动程序中,存在一个恶意 USB 设备所造成的双重释放。(CVE-2019-15212) - 在 Linux 内核 5.0.14 之前的版本中发现一个问题。在 drivers/usb/misc/yurex.c 驱动程序中,存在一个恶意 USB 设备所造成的空指针取消引用。(CVE-2019-15216) - 在 Linux 内核 5.1.12 之前版本的 drivers/scsi/qedi/qedi_dbg.c 中发现一个问题。在 qedi_dbg_* 函数系列中,存在一个越界读取。(CVE-2019-15090) - 在 Linux 内核 5.0.9 之前的版本中发现一个问题。如果 drivers/block/paride/pf.c 中的 alloc_disk 失败,cd 数据结构存在一个空指针取消引用。(CVE-2019-15923) - 在 Linux 内核 5.0.10 之前的版本中发现一个问题。fs/cifs/smb2pdu.c 中的 SMB2_negotiate 存在一个越界读取,因为在从 smb30 变更为 smb21 之后,未完全更新数据结构。(CVE-2019-15918) - 在 Linux 内核 5.0.9 之前的版本中发现一个问题。如果 drivers/block/paride/pf.c 中的 alloc_disk 失败,pf 数据结构存在一个空指针取消引用。(CVE-2019-15922) - 在 Linux 内核 5.2.3 之前的版本中发现一个问题。在文件 drivers/net/wireless/ath/ath6kl/wmi.c 中的 ath6kl_wmi_pstream_timeout_event_rx 和 ath6kl_wmi_cac_event_rx 函数中存在越界访问。(CVE-2019-15926) - 在 Linux 内核 5.0.11 之前的版本中发现一个问题。drivers/net/ethernet/intel/fm10k/fm10k_main.c 中的 fm10k_init_module 存在一个空指针取消引用,因为 alloc_workqueue 失败时,没有 -ENOMEM。(CVE-2019-15924) - 在 2.6.34 到 5.2.x 版中,发现一个缓冲区溢出缺陷,其方式是,将 virtqueue 缓冲区转换为 IOV 的 Linux 内核的 vhost 功能在迁移期间记录了缓冲区描述符。能够在迁移正在进行时,将具有无效长度的描述符传递给主机的特权客户机用户,可使用此缺陷提升其在主机上的权限。(CVE-2019-14835) - 在 powerpc 平台上,Linux 内核 5.2.14 及之前的版本中,本地用户可以通过中断,读取其他用户进程的向量寄存器。若要恶意利用此漏洞,本地用户可以开始交易(通过硬件交易内存指令 tbegin),然后访问向量寄存器。在某种情况下,向量寄存器将因为来自不同本地 Linux 进程的值而损毁,因为在 arch/powerpc/kernel/process.c 中滥用 MSR_TM_ACTIVE。(CVE-2019-15031) - 在 powerpc 平台上,Linux 内核 5.2.14 及之前的版本中,本地用户可以通过 Facility Unavailable 异常,读取其他用户进程的向量寄存器。若要恶意利用此漏洞,本地用户可以开始交易(通过硬件交易内存指令 tbegin),然后访问向量寄存器。在某种情况下,向量寄存器将因为来自不同本地 Linux 进程的值而损毁,因为缺少 arch/powerpc/kernel/process.c 检查。(CVE-2019-15030) - 在 Linux 内核的 marvell wifi chip 驱动程序中,低于 5.3 的所有内核版本中存在一个基于堆的缓冲区溢出,可允许本地用户造成拒绝服务(系统崩溃),或可能执行任意代码。(CVE-2019-14816) - ** 已预留 ** 此候选版本已由宣布新安全性问题时将使用该版本的组织或个人所保留。当候选版本公布时,将会提供此候选版本的详细信息。(CVE-2019-14815) - 在 Linux 内核的 marvell wifi chip 驱动程序中,低于 5.3 的所有内核版本中存在一个基于堆的缓冲区溢出,可允许本地用户造成拒绝服务(系统崩溃),或可能执行任意代码。(CVE-2019-14814) - Linux 内核 5.2.8 及之前版本中的 drivers/net/wireless/ath/ath10k/usb.c,通过在端点描述符中不完整的地址存在一个空指针取消引用。(CVE-2019-15099) - Linux 内核 5.2.9 及之前版本中的 drivers/net/wireless/ath/ath6kl/usb.c,通过在端点描述符中不完整的地址存在一个空指针取消引用。(CVE-2019-15098) 请注意,Tenable Network Security 已直接从 EulerOS 安全公告中提取上述描述块。Tenable 已尝试在不引入其他问题的情况下尽可能进行了自动整理和排版。

解决方案

更新受影响的 kernel 程序包。

另见

http://www.nessus.org/u?03aaa4ef

插件详情

严重性: Critical

ID: 131474

文件名: EulerOS_SA-2019-2309.nasl

版本: 1.5

类型: local

发布时间: 2019/12/3

最近更新时间: 2024/4/9

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 9.4

时间分数: 7.4

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

CVSS 分数来源: CVE-2019-15926

CVSS v3

风险因素: Critical

基本分数: 9.1

时间分数: 8.2

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

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

漏洞信息

CPE: p-cpe:/a:huawei:euleros:kernel, p-cpe:/a:huawei:euleros:kernel-devel, p-cpe:/a:huawei:euleros:kernel-headers, p-cpe:/a:huawei:euleros:kernel-tools, p-cpe:/a:huawei:euleros:kernel-tools-libs, p-cpe:/a:huawei:euleros:kernel-tools-libs-devel, p-cpe:/a:huawei:euleros:perf, p-cpe:/a:huawei:euleros:python-perf, p-cpe:/a:huawei:euleros:python3-perf, cpe:/o:huawei:euleros:uvp:3.0.3.0

必需的 KB 项: Host/local_checks_enabled, Host/cpu, Host/EulerOS/release, Host/EulerOS/rpm-list, Host/EulerOS/uvp_version

可利用: true

易利用性: Exploits are available

补丁发布日期: 2019/12/3

参考资料信息

CVE: CVE-2019-14814, CVE-2019-14815, CVE-2019-14816, CVE-2019-14835, CVE-2019-15030, CVE-2019-15031, CVE-2019-15090, CVE-2019-15098, CVE-2019-15099, CVE-2019-15212, CVE-2019-15213, CVE-2019-15215, CVE-2019-15216, CVE-2019-15217, CVE-2019-15918, CVE-2019-15922, CVE-2019-15923, CVE-2019-15924, CVE-2019-15926