Oracle Solaris 第三方修补程序更新:xorg (multiple_vulnerabilities_in_x_org1)

medium Nessus 插件 ID 80822

简介

远程 Solaris 系统缺少第三方软件的安全修补程序。

描述

远程 Solaris 系统缺少用于处理安全更新的必要修补程序:

- X.org libX11 1.5.99.901 (1.6 RC1) 和更早版本中的多个整数溢出漏洞允许 X 服务器通过与 (1) XQueryFont、
_XF86BigfontQueryFont、(3) XListFontsWithInfo、(4) XGetMotionEvents、(5) XListHosts、(6) XGetModifierMapping、(7) XGetPointerMapping、(8) XGetKeyboardMapping、(9) XGetWindowProperty、(10) XGetImage、(11) LoadColornameDB、(12) XrmGetFileDatabase、(13) _XimParseStringFile 或 (14) TransFileName 函数相关的矢量触发内存分配不足和缓冲区溢出。 (CVE-2013-1981)

- X.org libXext 1.3.1 及更低版本中的多个整数溢出允许 X 服务器通过与以下函数有关的矢量触发不足内存的分配和缓冲区溢出:(1) XcupGetReservedColormapEntries、(2) XcupStoreColors、(3) XdbeGetVisualInfo、(4) XeviGetVisualInfo、(5) XShapeGetRectangles 和 (6) XSyncListSystemCounters。(CVE-2013-1982)

- X.org libXi 1.7.1 及更低版本中的多个整数溢出允许 X 服务器通过与以下函数有关的矢量触发不足内存的分配和缓冲区溢出:(1) XGetDeviceControl、(2) XGetFeedbackControl、(3) XGetDeviceDontPropagateList、(4) XGetDeviceMotionEvents、(5) XIGetProperty、(6) XIGetSelectedEvents、(7) XGetDeviceProperties 和 (8) XListInputDevices。(CVE-2013-1984)

- X.org libXinerama 1.1.2 及更低版本中的整数溢出允许 X 服务器通过与 XineramaQueryScreens 函数有关的矢量触发不足内存的分配和缓冲区溢出。(CVE-2013-1985)

- X.org libXi 1.7.1 及更低版本允许 X 服务器通过与 XListInputDevices 函数中的意外符号扩展有关的矢量触发不足内存的分配和缓冲区溢出。
(CVE-2013-1995)

- X.org libFS 1.0.4 及更低版本允许 X 服务器通过与 FSOpenServer 函数中的意外符号扩展有关的矢量触发不足内存的分配和缓冲区溢出。(CVE-2013-1996)

- X.org libX11 1.5.99.901 (1.6 RC1) 和更早版本中的多个缓冲区溢出允许 X 服务器通过 (1) XAllocColorCells、(2) _XkbReadGetDeviceInfoReply、(3)
_XkbReadGeomShapes、(4) _XkbReadGetGeometryReply、(5)
_XkbReadKeySyms、(6) _XkbReadKeyActions、(7)
_XkbReadKeyBehaviors、(8) _XkbReadModifierMap、(9)
_XkbReadExplicitComponents、(10) _XkbReadVirtualModMap、(11) _XkbReadGetNamesReply、(12) _XkbReadGetMapReply、(13) _XimXGetReadData、(14) XListFonts、(15) XListExtensions 和 (16) XGetFontPath 函数中构建的长度或索引值造成拒绝服务(崩溃)并可能执行任意代码。
(CVE-2013-1997)

- X.org libXi 1.7.1 及更低版本中的多个缓冲区溢出允许 X 服务器通过为以下函数构建的长度或索引值造成拒绝服务(崩溃)并可能执行任意代码:(1) XGetDeviceButtonMapping、(2) XIPassiveGrabDevice 和 (3) XQueryDeviceState。(CVE-2013-1998)

- X.org libXt 1.1.3 及更低版本中的缓冲区溢出允许 X 服务器通过为 _XtResourceConfigurationEH 函数构建的长度或索引值造成拒绝服务(崩溃)并可能执行任意代码。
(CVE-2013-2002)

- X.org libX11 1.5.99.901 (1.6 RC1) 及更低版本中的 (1) GetDatabase 和 (2) _XimParseStringFile 函数在处理指令以包括文件时不限制递归深度,这允许 X 服务器通过构建的文件造成拒绝服务(堆栈消耗)。(CVE-2013-2004)

- X.org libXt 1.1.3 及更低版本不检查 XGetWindowProperty 函数的返回值,这允许 X 服务器通过与以下函数有关的矢量触发未初始化指针的使用和造成内存损坏:(1) ReqCleanup、(2) HandleSelectionEvents、(3) ReqTimedOut、(4) HandleNormal 和 (5) HandleSelectionReplies。(CVE-2013-2005)

- X.org libXp 1.0.1 及更低版本中的多个整数溢出允许 X 服务器通过与以下函数有关的矢量触发不足内存的分配和缓冲区溢出:(1) XpGetAttributes、(2) XpGetOneAttribute、(3) XpGetPrinterList 和 (4) XpQueryScreens。(CVE-2013-2062)

解决方案

升级到 Solaris 11.1.8.4.0。

另见

http://www.nessus.org/u?4a913f44

http://www.nessus.org/u?f5fab6fd

插件详情

严重性: Medium

ID: 80822

文件名: solaris11_xorg_20141107.nasl

版本: 1.3

类型: local

发布时间: 2015/1/19

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

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 5.9

CVSS v2

风险因素: Medium

基本分数: 6.8

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

漏洞信息

CPE: cpe:/o:oracle:solaris:11.1, p-cpe:/a:oracle:solaris:xorg

必需的 KB 项: Host/local_checks_enabled, Host/Solaris11/release, Host/Solaris11/pkg-list

补丁发布日期: 2014/11/7

参考资料信息

CVE: CVE-2013-1981, CVE-2013-1982, CVE-2013-1984, CVE-2013-1985, CVE-2013-1995, CVE-2013-1996, CVE-2013-1997, CVE-2013-1998, CVE-2013-2002, CVE-2013-2004, CVE-2013-2005, CVE-2013-2062