openSUSE 安全更新:xen (openSUSE-2016-439)

critical Nessus 插件 ID 90478

简介

远程 openSUSE 主机缺少安全更新。

描述

xen 已更新到版本 4.4.4,修复了 33 个安全问题。

修复了这些安全问题:

- CVE-2016-2392:远程 NDIS 控制消息处理中的空指针取消引用 (bsc#967012)。

- CVE-2015-5239:vnc_client_read() 与 protocol_client_msg() 中的整数溢出 (bsc#944463)。

- CVE-2016-2270:Xen 允许本地客户机系统管理员通过与具有不同可缓存性设置的 MMIO 页面的多个映射相关的矢量,造成拒绝服务(主机重新启动)(主机重新启动) (boo#965315)。

- CVE-2016-2538:远程 NDIS 控制消息处理中的整数溢出 (bsc#967969)。

- CVE-2015-7512:hw/net/pcnet.c 中的 pcnet_receive 函数存在一个缓冲区溢出问题,当客户机 NIC 具有较大的 MTU 时,其允许远程攻击者通过大型数据包造成拒绝服务(客户机操作系统崩溃)或执行任意代码 (boo#962360)。

- CVE-2014-3689:vmware-vga 驱动程序 (hw/display/vmware_vga.c) 允许本地客户机用户通过与矩形处理相关的不明参数,写入 qemu 内存位置,并取得权限 (boo#962611)。

- CVE-2015-5278:ne2000_receive() 函数中的无限循环 (bsc#945989)。

- CVE-2016-1568:aio 端口命令中的 AHCI 释放后使用漏洞 (bsc#961332)。

- CVE-2016-1981:start_xmit 和 e1000_receive_iov 例程中的 e1000 无限循环 (bsc#963782)。

- CVE-2016-2198:ehci_caps_write 中的 EHCI 空指针取消引用 (bsc#964413)。

- CVE-2015-6815:e1000:无限循环问题 (bsc#944697)。

- CVE-2014-0222:block/qcow.c 的 qcow_open 函数中存在一个整数溢出问题,允许远程攻击者通过 QCOW 版本 1 图像中的大型 L2 表,造成拒绝服务(崩溃)(boo#964925)。

- CVE-2015-6855:hw/ide/core.c 未正确限制 ATAPI 设备接受的命令,这允许客户机用户通过某些 IDE 命令造成拒绝服务或可能造成其他不明影响,这一点已经由发往空驱动器的 WIN_READ_NATIVE_MAX 命令证实,这会触发除以零错误和实例崩溃 (boo#965156)。

- CVE-2016-2271:使用 Intel 或 Cyrix CPU 时,VMX 允许本地 HVM 客户机用户通过与非规范 RIP 相关的矢量造成拒绝服务(客户机崩溃)(boo#965317)。

- CVE-2013-4534:hw/intc/openpic.c 中存在一个缓冲区溢出问题,允许远程攻击者通过与 IRQDest 元素相关的矢量造成拒绝服务,或可能执行任意代码 (boo#964452)。

- CVE-2013-4537:hw/sd/ssi-sd.c 中的 ssi_sd_transfer 函数允许远程攻击者通过 savevm 图像中特别构建的 arglen 值执行任意代码 (boo#962642)。

- CVE-2015-1779:VNC websocket 帧解码器允许远程攻击者通过大型 (1) websocket 负载或 (2) HTTP 标头区段造成拒绝服务(内存与 CPU 消耗)(boo#962632)。

- CVE-2013-4530:hw/ssi/pl022.c 中存在缓冲区溢出,会允许远程攻击者通过 savevm 图像中构建的 tx_fifo_head and rx_fifo_head 值造成拒绝服务,或可能执行任意代码 (boo#964950)。

- CVE-2013-4533:hw/arm/pxa2xx.c 中的 pxa2xx_ssp_load 函数有一个缓冲区溢出问题,允许远程攻击者通过 savevm 图像中特别构建的 s->rx_level 值造成拒绝服务,或可能执行任意代码 (boo#964644)。

- CVE-2013-4539:hw/input/tsc210x.c 的 tsc210x_load 函数中存在多个缓冲区溢出问题,允许远程攻击者通过 savevm 图像中特别构建的 (1) precision、(2) nextprecision、(3) function 或 (4) nextfunction 值,执行任意代码 (boo#962758)。

- CVE-2013-4538:hw/display/ssd0323.c 的 ssd0323_load 函数中存在多个缓冲区溢出问题,允许远程攻击者通过 savevm 图像中特别构建的 (1) cmd_len、(2) row 或 (3) col 值;(4) row_start 和 row_end 值;或 (5) col_star 和 col_end 值造成拒绝服务(内存损坏)或可能执行任意代码 (boo#962335)。

- CVE-2015-8345:eepro100:处理命令区块清单中的无限循环 (bsc#956829)。

- CVE-2015-8613:scsi:megasas_ctrl_get_info 中基于堆栈的缓冲区溢出 (bsc#961358)。

- CVE-2015-8619:hmp_sendkey 例程中基于堆栈的越界写入 (bsc#960334)。

- CVE-2016-1571:include/asm-x86/paging.h 的 paging_invlpg 函数使用阴影模式分页或启用嵌套虚拟化时,允许本地 HVM 客户机用户通过 INVVPID 指令中的非规范客户机地址,触发管理程序缺陷检查,进而造成拒绝服务(主机崩溃)(boo#960862)。

- CVE-2016-1570:arch/x86/mm.c 中的 PV superpage 功能允许本地 PV 客户机通过针对 (1) MMUEXT_MARK_SUPER 或 (2) HYPERVISOR_mmuext_op 超级调用中的 MMUEXT_UNMARK_SUPER sub-op 或 (3) 与页表更新相关的未知矢量特别构建的页面标识符 (MFN),获得敏感信息,造成拒绝服务,取得权限,或造成其他不明影响 (boo#960861)。

- CVE-2014-9718:IDE 功能中的 (1) BMDMA 和 (2) AHCI HBA 接口对一个函数的返回值提供多个解释,其可允许客户机操作系统用户通过含有零完成扇区的 PRDT (与 bmdma_prepare_buf 和 ahci_dma_prepare_buf 函数相关),造成主机操作系统拒绝服务(内存消耗或无限循环,以及系统崩溃)(boo#964431)。

- CVE-2016-1714:nvram:处理固件配置中的 OOB 读/写权限 (bsc#961691)。

- CVE-2015-8743:ne2000:ioport r/w 函数中的 OOB 内存访问问题 (bsc#960725)。

- CVE-2015-8744:vmxnet3:不正确的 l2 标头验证可通过 assert(2) 调用导致崩溃 (bsc#960835)。

- CVE-2015-8745:通过 assert(2) 调用读取 IMR 寄存器可能导致崩溃 (bsc#960707)。

- CVE-2014-7815:ui/vnc.c 中的 set_pixel_format 函数允许远程攻击者通过小的 bytes_per_pixel 值造成拒绝服务(崩溃)(boo#962627)。

- CVE-2013-4529:hw/pci/pcie_aer.c 中存在缓冲区溢出,会允许远程攻击者通过 savevm 图像中的大型 log_num 值造成拒绝服务,并可能执行任意代码 (boo#964929)。

解决方案

更新受影响的 xen 程序包。

另见

https://bugzilla.opensuse.org/show_bug.cgi?id=944463

https://bugzilla.opensuse.org/show_bug.cgi?id=944697

https://bugzilla.opensuse.org/show_bug.cgi?id=945989

https://bugzilla.opensuse.org/show_bug.cgi?id=956829

https://bugzilla.opensuse.org/show_bug.cgi?id=960334

https://bugzilla.opensuse.org/show_bug.cgi?id=960707

https://bugzilla.opensuse.org/show_bug.cgi?id=960725

https://bugzilla.opensuse.org/show_bug.cgi?id=960835

https://bugzilla.opensuse.org/show_bug.cgi?id=960861

https://bugzilla.opensuse.org/show_bug.cgi?id=960862

https://bugzilla.opensuse.org/show_bug.cgi?id=961332

https://bugzilla.opensuse.org/show_bug.cgi?id=961358

https://bugzilla.opensuse.org/show_bug.cgi?id=961691

https://bugzilla.opensuse.org/show_bug.cgi?id=962335

https://bugzilla.opensuse.org/show_bug.cgi?id=962360

https://bugzilla.opensuse.org/show_bug.cgi?id=962611

https://bugzilla.opensuse.org/show_bug.cgi?id=962627

https://bugzilla.opensuse.org/show_bug.cgi?id=962632

https://bugzilla.opensuse.org/show_bug.cgi?id=962642

https://bugzilla.opensuse.org/show_bug.cgi?id=962758

https://bugzilla.opensuse.org/show_bug.cgi?id=963782

https://bugzilla.opensuse.org/show_bug.cgi?id=964413

https://bugzilla.opensuse.org/show_bug.cgi?id=964431

https://bugzilla.opensuse.org/show_bug.cgi?id=964452

https://bugzilla.opensuse.org/show_bug.cgi?id=964644

https://bugzilla.opensuse.org/show_bug.cgi?id=964925

https://bugzilla.opensuse.org/show_bug.cgi?id=964929

https://bugzilla.opensuse.org/show_bug.cgi?id=964950

https://bugzilla.opensuse.org/show_bug.cgi?id=965156

https://bugzilla.opensuse.org/show_bug.cgi?id=965315

https://bugzilla.opensuse.org/show_bug.cgi?id=965317

https://bugzilla.opensuse.org/show_bug.cgi?id=967012

https://bugzilla.opensuse.org/show_bug.cgi?id=967969

插件详情

严重性: Critical

ID: 90478

文件名: openSUSE-2016-439.nasl

版本: 2.4

类型: local

代理: unix

发布时间: 2016/4/13

最近更新时间: 2021/1/19

支持的传感器: Frictionless Assessment Agent, Frictionless Assessment AWS, Frictionless Assessment Azure, Nessus Agent, Nessus

风险信息

VPR

风险因素: High

分数: 7.3

CVSS v2

风险因素: Critical

基本分数: 10

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

CVSS v3

风险因素: Critical

基本分数: 9

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

漏洞信息

CPE: p-cpe:/a:novell:opensuse:xen, p-cpe:/a:novell:opensuse:xen-debugsource, p-cpe:/a:novell:opensuse:xen-devel, p-cpe:/a:novell:opensuse:xen-doc-html, p-cpe:/a:novell:opensuse:xen-kmp-default, p-cpe:/a:novell:opensuse:xen-kmp-default-debuginfo, p-cpe:/a:novell:opensuse:xen-kmp-desktop, p-cpe:/a:novell:opensuse:xen-kmp-desktop-debuginfo, p-cpe:/a:novell:opensuse:xen-libs, p-cpe:/a:novell:opensuse:xen-libs-32bit, p-cpe:/a:novell:opensuse:xen-libs-debuginfo, p-cpe:/a:novell:opensuse:xen-libs-debuginfo-32bit, p-cpe:/a:novell:opensuse:xen-tools, p-cpe:/a:novell:opensuse:xen-tools-debuginfo, p-cpe:/a:novell:opensuse:xen-tools-domu, p-cpe:/a:novell:opensuse:xen-tools-domu-debuginfo, cpe:/o:novell:opensuse:13.2

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

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

参考资料信息

CVE: CVE-2013-4529, CVE-2013-4530, CVE-2013-4533, CVE-2013-4534, CVE-2013-4537, CVE-2013-4538, CVE-2013-4539, CVE-2014-0222, CVE-2014-3689, CVE-2014-7815, CVE-2014-9718, CVE-2015-1779, CVE-2015-5239, CVE-2015-5278, CVE-2015-6815, CVE-2015-6855, CVE-2015-7512, CVE-2015-8345, CVE-2015-8613, CVE-2015-8619, CVE-2015-8743, CVE-2015-8744, CVE-2015-8745, CVE-2016-1568, CVE-2016-1570, CVE-2016-1571, CVE-2016-1714, CVE-2016-1981, CVE-2016-2198, CVE-2016-2270, CVE-2016-2271, CVE-2016-2392, CVE-2016-2538