OracleVM 3.4:kernel-uek (OVMSA-2022-0026)

high Nessus 插件 ID 166048

简介

远程 OracleVM 主机缺少一个或多个安全更新。

描述

远程 OracleVM 系统缺少解决关键安全更新的必要补丁:

- 在 Linux 内核 4.13.11 及之前版本中,本地用户可利用 drivers/media/rc/imon.c 中的 imon_probe 函数,通过构建的 USB 设备,造成拒绝服务(空指针取消引用和系统崩溃),或可能造成其他不明影响。(CVE-2017-16537)

- 在版本低于 4.13.5 的 Linux 内核中,本地用户可通过 keyctl 命令为其他用户创建 keyring,从而设置不需要的默认值,或造成拒绝服务。(CVE-2017-18270)

- 在低于 4.10.13 的 Linux 内核版本中,本地用户可利用 KEYS 子系统,通过一系列 KEY_REQKEY_DEFL_THREAD_KEYRING keyctl_set_reqkey_keyring 调用,造成拒绝服务(内存消耗)。
(CVE-2017-7472)

- 在 futex.c 的 get_futex_key 中,存在因不当锁定而导致的释放后使用漏洞。这可能会导致本地权限提升攻击,并且无需其他执行权限。不需用户交互即可恶意利用。产品:Android 版本:Android 内核 Android ID:A-74250718 参考:上游内核。(CVE-2018-9422)

- 在 Linux 内核 5.6.11 及之前版本中发现一个问题。在特定故障情况下,sg_write 缺少 sg_remove_request 调用(又称为 CID-83c6f2390040)。(CVE-2020-12770)

- 在 5.9-rc6 之前版本的 Linux 内核中发现一个缺陷。更改屏幕大小时,可能发生越界内存写入,从而导致内存损坏或拒绝服务。鉴于此缺陷的本质,无法完全排除权限提升。(CVE-2020-14390)

- 在 5.11.3 版之前的 Linux 内核中发现一个问题。当存在 webcam 设备时,drivers/media/v4l2-core/v4l2-ioctl.c 中的 video_usercopy 有针对大型参数的内存泄漏问题,即 CID-fb18802a338b。
(CVE-2021-30002)

- 在 5.15.2 及之前版本的 Linux 内核中,drivers/net/wireless/marvell/mwifiex/usb.c 中的 mwifiex_usb_recv 允许攻击者(可连接构建的 USB 设备)造成拒绝服务 (skb_over_panic)。
(CVE-2021-43976)

- 在 Linux 内核 5.12.4 之前版本的 IPv4 实现中,由于哈希表非常小,net/ipv4/route.c 存在信息泄漏问题。(CVE-2021-45486)

- 在 linux 内核中发现一个漏洞,攻击者通过 ext4_extent_header 可造成用户空间发生信息泄漏。(CVE-2022-0850)

- 在 fs/ext4/namei.c 中发现一个释放后使用缺陷:Linux 内核的文件系统子组件中的 dx_insert_block()。具有用户特权的本地攻击者可利用此缺陷造成拒绝服务。
(CVE-2022-1184)

- Dm-verity 用于将 root-of-trust 扩展到根文件系统。LoadPin 以此属性为基础,将模块/固件加载到受信任的根文件系统。Device-mapper 表重新加载当前允许具有根特权的用户切换出具有等效 dm-linear 目标的目标并绕过验证,直到重新启动。这允许根绕过 LoadPin,并可用于加载不受信任和未经验证的内核模块和固件,这意味着不验证固件更新的外设具有任意内核执行和持久性。我们建议升级过去的提交 4caae58406f8ceb741603eee460d79bacca9b1b5 (CVE-2022-2503)

- 在 Linux 内核的基于 ASIX AX88179_178A 的 USB 2.0/3.0 千兆位以太网设备驱动程序中发现一个缺陷,该漏洞包含多个越界读取问题,并且可能造成越界写入。
(CVE-2022-2964)

- 当同时发生多个 xfrm_probe_algs 调用时,发现 Linux 内核中用于转换数据包的 IP 框架(XFRM 子系统)存在争用情形。此缺陷让本地攻击者可通过执行越界读取并将其复制到套接字中来触发越界写入,或泄漏内核堆内存。(CVE-2022-3028)

- 在 Linux 内核 5.18.14 及之前版本中发现一个问题。net/xfrm/xfrm_policy.c 中的 xfrm_expand_policies 可造成一个引用计数被舍弃两次。(CVE-2022-36879)

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

解决方案

更新受影响的 kernel-uek/kernel-uek-firmware 程序包。

另见

https://linux.oracle.com/cve/CVE-2017-16537.html

https://linux.oracle.com/cve/CVE-2017-18270.html

https://linux.oracle.com/cve/CVE-2017-7472.html

https://linux.oracle.com/cve/CVE-2018-9422.html

https://linux.oracle.com/cve/CVE-2020-12770.html

https://linux.oracle.com/cve/CVE-2020-14390.html

https://linux.oracle.com/cve/CVE-2021-30002.html

https://linux.oracle.com/cve/CVE-2021-43976.html

https://linux.oracle.com/cve/CVE-2021-45486.html

https://linux.oracle.com/cve/CVE-2022-0850.html

https://linux.oracle.com/cve/CVE-2022-1184.html

https://linux.oracle.com/cve/CVE-2022-2503.html

https://linux.oracle.com/cve/CVE-2022-2964.html

https://linux.oracle.com/cve/CVE-2022-3028.html

https://linux.oracle.com/cve/CVE-2022-36879.html

https://linux.oracle.com/errata/OVMSA-2022-0026.html

插件详情

严重性: High

ID: 166048

文件名: oraclevm_OVMSA-2022-0026.nasl

版本: 1.3

类型: local

发布时间: 2022/10/11

最近更新时间: 2022/10/12

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 7.2

时间分数: 5.6

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

CVSS 分数来源: CVE-2018-9422

CVSS v3

风险因素: High

基本分数: 7.8

时间分数: 7

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

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

CVSS 分数来源: CVE-2022-2964

漏洞信息

CPE: p-cpe:/a:oracle:vm:kernel-uek, p-cpe:/a:oracle:vm:kernel-uek-firmware, cpe:/o:oracle:vm_server:3.4

必需的 KB 项: Host/local_checks_enabled, Host/OracleVM/release, Host/OracleVM/rpm-list

可利用: true

易利用性: Exploits are available

补丁发布日期: 2022/10/11

漏洞发布日期: 2017/4/27

参考资料信息

CVE: CVE-2017-16537, CVE-2017-18270, CVE-2017-7472, CVE-2018-9422, CVE-2020-12770, CVE-2020-14390, CVE-2021-30002, CVE-2021-43976, CVE-2021-45486, CVE-2022-0850, CVE-2022-1184, CVE-2022-2503, CVE-2022-2964, CVE-2022-3028, CVE-2022-36879