SecurityTracker.com
Keep Track of the Latest Vulnerabilities
with SecurityTracker!
    Home    |    View Topics    |    Search    |    Contact Us    |   

SecurityTracker
Archives


 
Sign Up
Sign Up for Your FREE Weekly SecurityTracker E-mail Alert Summary
Instant Alerts
Buy our Premium Vulnerability Notification Service to receive customized, instant alerts
Affiliates
Put SecurityTracker Vulnerability Alerts on Your Web Site -- It's Free!
Partners
Become a Partner and License Our Database or Notification Service
Report a Bug
Report a vulnerability that you have found to SecurityTracker
bugs
@
securitytracker.com






Category:   Application (Generic)  >   X Vendors:   X.org
X Window Client Library Protocol Handling Flaws Let Remote Authenticated or Local Users Gain Elevated Privileges
SecurityTracker Alert ID:  1028590
SecurityTracker URL:  http://securitytracker.com/id/1028590
CVE Reference:   CVE-2013-1981, CVE-2013-1982, CVE-2013-1983, CVE-2013-1984, CVE-2013-1985, CVE-2013-1986, CVE-2013-1987, CVE-2013-1988, CVE-2013-1989, CVE-2013-1990, CVE-2013-1991, CVE-2013-1992, CVE-2013-1993, CVE-2013-1994, CVE-2013-1995, CVE-2013-1996, CVE-2013-1997, CVE-2013-1998, CVE-2013-1999, CVE-2013-2000, CVE-2013-2001, CVE-2013-2002, CVE-2013-2003, CVE-2013-2004, CVE-2013-2005, CVE-2013-2062, CVE-2013-2063, CVE-2013-2064, CVE-2013-2066   (Links to External Site)
Date:  May 23 2013
Impact:   User access via local system, User access via network
Fix Available:  Yes  Vendor Confirmed:  Yes  
Version(s): prior to 1.5.99.902
Description:   Multiple vulnerabilities were reported in X. A remote authenticated or local user can obtain elevated privileges on the target system.

Several X Window System client libraries do not properly validate data returned from an X server.

A remote authenticated or local user may be able to exploit this to cause arbitrary code to be executed by the target X client. If the X client runs with privileges, the user may be able to obtain those privileges.

An integer overflow in libX11 may occur in XQueryFont(), _XF86BigfontQueryFont(), XListFontsWithInfo(), XGetMotionEvents(), XListHosts(), XGetModifierMapping(), XGetPointerMapping(), XGetKeyboardMapping(), XGetWindowProperty(), and XGetImage() [CVE-2013-1981].

An integer overflow in libXext may occur in XcupGetReservedColormapEntries(), XcupStoreColors(), XdbeGetVisualInfo(), XeviGetVisualInfo(), and XShapeGetRectangles(), XSyncListSystemCounters() [CVE-2013-1982].

An integer overflow in libXfixes may occur in XFixesGetCursorImage() [CVE-2013-1983].

An integer overflow in libXi may occur in XGetDeviceControl(), XGetFeedbackControl(), XGetDeviceDontPropagateList(), XGetDeviceMotionEvents(), XIGetProperty(), XIGetSelectedEvents(), XGetDeviceProperties(), and XListInputDevices() [CVE-2013-1984].

An integer overflow in libXinerama may occur in XineramaQueryScreens() [CVE-2013-1985].

An integer overflow in libXp may occur in XpGetAttributes(), XpGetOneAttribute(), XpGetPrinterList(), and XpQueryScreens() [CVE-2013-2062].

An integer overflow in libXrandr may occur in XRRQueryOutputProperty() and XRRQueryProviderProperty() [CVE-2013-1986].

An integer overflow in libXrender may occur in XRenderQueryFilters(), XRenderQueryFormats(), and XRenderQueryPictIndexValues() [CVE-2013-1987].

An integer overflow in libXRes may occur in XResQueryClients() and XResQueryClientResources() [CVE-2013-1988].

An integer overflow in libXtst may occur in XRecordGetContext() [CVE-2013-2063].

An integer overflow in libXv may occur in XvQueryPortAttributes(), XvListImageFormats(), and XvCreateImage() [CVE-2013-1989].

An integer overflow in libXvMC may occur in XvMCListSurfaceTypes() and XvMCListSubpictureTypes() [CVE-2013-1990].

An integer overflow in libXxf86dga may occur in XDGAQueryModes() and XDGASetMode() [CVE-2013-1991].

An integer overflow in libdmx may occur in DMXGetScreenAttributes(), DMXGetWindowAttributes(), and DMXGetInputAttributes() [CVE-2013-1992].

An integer overflow in libxcb may occur in read_packet() [CVE-2013-2064].

An integer overflow in libGLX may occur in XF86DRIOpenConnection() and XF86DRIGetClientDriverName() [CVE-2013-1993].

An integer overflow in libchromeXvMC and libchromeXvMCPro in openChrome may occur in uniDRIOpenConnection(), and uniDRIGetClientDriverName() [CVE-2013-1994].

A sign extension flaw in libXi may occur in XListInputDevices() [CVE-2013-1995].

A sign extension flaw in libFS may occur in FSOpenServer() [CVE-2013-1996].

A buffer overflow in libX11 may occur in XAllocColorCells(), _XkbReadGetDeviceInfoReply(), _XkbReadGeomShapes(), _XkbReadGetGeometryReply(), _XkbReadKeySyms(), _XkbReadKeyActions(), _XkbReadKeyBehaviors(), _XkbReadModifierMap(), _XkbReadExplicitComponents(), _XkbReadVirtualModMap(), _XkbReadGetNamesReply(), _XkbReadGetMapReply(), _XimXGetReadData(), XListFonts(), XListExtensions(), and XGetFontPath() [CVE-2013-1997].

A buffer overflow in libXi may occur in XGetDeviceButtonMapping(), _XIPassiveGrabDevice(), and XQueryDeviceState() [CVE-2013-1998].

A buffer overflow in libXv may occur in XvQueryPortAttributes() [CVE-2013-2066].

A buffer overflow in libXvMC may occur in XvMCGetDRInfo() [CVE-2013-1999].

A buffer overflow in libXxf86dga may occur in XDGAQueryModes() and XDGASetMode() [CVE-2013-2000].

A buffer overflow in libXxf86vm may occur in XF86VidModeGetGammaRamp() [CVE-2013-2001].

A buffer overflow in libXt may occur in _XtResourceConfigurationEH() [CVE-2013-2002].

An integer overflow in libX11 may occur in LoadColornameDB(), XrmGetFileDatabase(),
_XimParseStringFile(), and TransFileName() [CVE-2013-1981].

An integer overflow in libXcursor may occur in _XcursorFileHeaderCreate() [CVE-2013-2003].

An unbounded recursion parsing error in libX11 may occur in GetDatabase() and _XimParseStringFile() [CVE-2013-2004].

A memory corruption error in libXt may occur in ReqCleanup(), HandleSelectionEvents(), ReqTimedOut(), HandleNormal(), and HandleSelectionReplies() [CVE-2013-2005].

Ilja van Sprundel of IOActive reported these vulnerabilities.

Impact:   A remote authenticated or local user can obtain elevated privileges on the target system.
Solution:   The vendor has issued source code fixes, listed in their advisory.

The fixes will be included in the following versions:

libX11 1.5.99.902 (1.6 RC2)
libXcursor 1.1.14
libXext 1.3.2
libXfixes 5.0.1
libXi 1.7.2
libXinerama 1.1.3
libXp 1.0.2
libXrandr 1.4.1
libXrender 0.9.8
libXRes 1.0.7
libXv 1.0.8
libXvMC 1.0.8
libXxf86dga 1.1.4
libXxf86vm 1.1.3
libdmx 1.1.3
libxcb 1.9.1
libFS 1.0.5
libXt 1.1.4

The vendor's advisory is available at:

http://www.x.org/wiki/Development/Security/Advisory-2013-05-23

Vendor URL:  www.x.org/wiki/Development/Security/Advisory-2013-05-23 (Links to External Site)
Cause:   Access control error, Boundary error, Input validation error
Underlying OS:  Linux (Any), UNIX (Any)

Message History:   This archive entry has one or more follow-up message(s) listed below.
Sep 26 2013 (Oracle Issues Fix for Solaris) X Window Client Library Protocol Handling Flaws Let Remote Authenticated or Local Users Gain Elevated Privileges
Oracle has issued a fix for Solaris 10 and 11.1.
Sep 26 2013 (Oracle Issues Fix for Solaris) X Window Client Library Protocol Handling Flaws Let Remote Authenticated or Local Users Gain Elevated Privileges
Oracle has issued a fix for Solaris 8, 9, 10, and 11.1.
Aug 12 2015 (HP Issues Fix for HP-UX) X Window Client Library Protocol Handling Flaws Let Remote Authenticated or Local Users Gain Elevated Privileges
HP has issued a fix for HP-UX 11.11, 11.23, and 11.31.



 Source Message Contents



[Original Message Not Available for Viewing]


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us

Copyright 2016, SecurityGlobal.net LLC