OracleVM 3.2:xen (OVMSA-2018-0225)

high Nessus 插件 ID 110305

简介

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

描述

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

- 发件人:Jan Beulich 主题:x86/paging:请勿无条件地寻找 SHARED_M2P_ENTRY(PV 客户机可完全控制写入 P2M 中的值)中的错误。这是 XSA-251。(CVE-2017-17565)

- 发件人:Jan Beulich 主题:x86/shadow:修复 ref-counting 错误处理。shadow-set_l4e 中的旧 Linux 处理错误地将 sh_get_ref 和 sh_pin 的结果混在一起。后者失败不是正确性问题,因此可忽略其返回值。在 sh_set_toplevel_shadow 中,尽管域已崩溃,失败的 sh_get_ref 绝不可伴随安装条目。这是 XSA-250。(CVE-2017-17564)

- 发件人:Jan Beulich 主题:x86/shadow:修复 refcount 溢出检查。提交 c385d27079(“x86 shadow:对于多页面阴影,明确跟踪第一页”)在不调整溢出检查的情况下,将 refcount 宽度减小至 25。使用清单常数消除断开连接。有趣的是,提交 047782fa01(“不同步的 L1 阴影:OOS 快照”)时,refcount 宽为 27 位,但检查已使用 26 位。这是 XSA-249. v2:将表达式简化为以前的样式。(CVE-2017-17563)

- 发件人:Jan Beulich 主题:x86/mm:请勿错误地设置页面所有权。PV 域可获取正确域拥有的任何页面的映射,包括实际上未分配为“普通”RAM,但由 Xen 内部使用的页面的映射。目前,标记为由客户机拥有的“内部”页面包括用于跟踪 logdirty 位的页面,以及 HVM 客户机的 p2m 页面和“unpaged pagetable”。PV 内存管理与影子代码在使用 struct page_info 字段时发生冲突,且影子代码已用于 PV 域的日志脏处理,因此对于 PV 域,来自阴影池的页面绝不能将域设置为其所有者。虽然可以仅对影子代码中的 PV 情况有条件地进行变更,但为安全起见,需无条件进行此变更(HAP 也是如此)。特殊情况下,尽管影子代码:用于在 unpaged 模式下运行 HVM 客户机的页表必须遵守 set_shadow_status 中的 get_page,因此必须设置其所有者。这是 XSA-248。

冲突:xen/arch/x86/mm/hap/hap.c xen/arch/x86/mm/shadow/common.c (CVE-2017-17566)

解决方案

更新受影响的 xen/xen-devel/xen-tools 程序包。

另见

https://oss.oracle.com/pipermail/oraclevm-errata/2018-June/000860.html

插件详情

严重性: High

ID: 110305

文件名: oraclevm_OVMSA-2018-0225.nasl

版本: 1.3

类型: local

发布时间: 2018/6/4

最近更新时间: 2019/9/27

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.5

CVSS v2

风险因素: Medium

基本分数: 6.9

时间分数: 5.1

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

CVSS v3

风险因素: High

基本分数: 7.8

时间分数: 6.8

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

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

漏洞信息

CPE: p-cpe:/a:oracle:vm:xen, p-cpe:/a:oracle:vm:xen-devel, p-cpe:/a:oracle:vm:xen-tools, cpe:/o:oracle:vm_server:3.2

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

易利用性: No known exploits are available

补丁发布日期: 2018/6/1

漏洞发布日期: 2017/12/12

参考资料信息

CVE: CVE-2017-17563, CVE-2017-17564, CVE-2017-17565, CVE-2017-17566