PT-2014-1845 · X.Org+5 · Xorg-X11-Server+5

Ilja Van Sprundel

·

Published

2014-12-09

·

Updated

2025-08-29

·

CVE-2014-8095

CVSS v2.0

6.5

Medium

VectorAV:N/AC:L/Au:S/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions xorg-x11-server-Xdmx version 1.15.0 xorg-x11-server-debuginfo version 1.15.0 xorg-x11-server-Xnest version 1.15.0 xorg-x11-server-Xephyr version 1.15.0 xorg-x11-server-source version 1.15.0 xorg-x11-server-Xvfb version 1.15.0 xorg-x11-server-debuginfo version 1.1.1 xorg-x11-server-common version 1.15.0 xorg-x11-server version 1.15.0 xorg-x11-server-Xvnc-source version 1.1.1 xorg-x11-server-devel version 1.15.0 xorg-x11-server-Xorg version 1.15.0
Description The XInput extension in X.Org X Window System allows remote authenticated users to cause a denial of service or possibly execute arbitrary code via a crafted length or index value to certain functions, including SProcXChangeDeviceControl, ProcXChangeDeviceControl, ProcXChangeFeedbackControl, ProcXSendExtensionEvent, SProcXIAllowEvents, SProcXIChangeCursor, ProcXIChangeHierarchy, SProcXIGetClientPointer, SProcXIGrabDevice, SProcXIUngrabDevice, ProcXIUngrabDevice, SProcXIPassiveGrabDevice, ProcXIPassiveGrabDevice, SProcXIPassiveUngrabDevice, ProcXIPassiveUngrabDevice, SProcXListDeviceProperties, SProcXDeleteDeviceProperty, SProcXIListProperties, SProcXIDeleteProperty, SProcXIGetProperty, SProcXIQueryDevice, SProcXIQueryPointer, SProcXISelectEvents, SProcXISetClientPointer, SProcXISetFocus, SProcXIGetFocus, or SProcXIWarpPointer. This issue can lead to a disruption of confidentiality, integrity, and availability of protected information.
Recommendations As a temporary workaround, consider disabling the SProcXChangeDeviceControl function until a patch is available. Restrict access to the XInput extension to minimize the risk of exploitation. Avoid using the X.Org X Window System version prior to 1.16.3 until the issue is resolved. Update to a version of xorg-x11-server later than 1.15.0 to mitigate the risk. Disable the ProcXChangeDeviceControl function as a temporary measure to prevent exploitation. Restrict access to the ProcXChangeFeedbackControl function to prevent unauthorized use. Avoid using the ProcXSendExtensionEvent function until a patch is available. Disable the SProcXIAllowEvents function as a temporary workaround. Restrict access to the SProcXIChangeCursor function to minimize the risk of exploitation. Avoid using the ProcXIChangeHierarchy function until the issue is resolved. Disable the SProcXIGetClientPointer function as a temporary measure to prevent exploitation. Restrict access to the SProcXIGrabDevice function to prevent unauthorized use. Avoid using the SProcXIUngrabDevice function until a patch is available. Disable the ProcXIUngrabDevice function as a temporary workaround. Restrict access to the SProcXIPassiveGrabDevice function to minimize the risk of exploitation. Avoid using the ProcXIPassiveGrabDevice function until the issue is resolved. Disable the SProcXIPassiveUngrabDevice function as a temporary measure to prevent exploitation. Restrict access to the ProcXIPassiveUngrabDevice function to prevent unauthorized use. Avoid using the SProcXListDeviceProperties function until a patch is available. Disable the SProcXDeleteDeviceProperty function as a temporary workaround. Restrict access to the SProcXIListProperties function to minimize the risk of exploitation. Avoid using the SProcXIDeleteProperty function until the issue is resolved. Disable the SProcXIGetProperty function as a temporary measure to prevent exploitation. Restrict access to the SProcXIQueryDevice function to prevent unauthorized use. Avoid using the SProcXIQueryPointer function until a patch is available. Disable the SProcXISelectEvents function as a temporary workaround. Restrict access to the SProcXISetClientPointer function to minimize the risk of exploitation. Avoid using the SProcXISetFocus function until the issue is resolved. Disable the SProcXIGetFocus function as a temporary measure to prevent exploitation. Restrict access to the SProcXIWarpPointer function to prevent unauthorized use.

Fix

DoS

Buffer Overflow

NULL Pointer Dereference

Integer Overflow

Weakness Enumeration

Related Identifiers

ALT-PU-2014-2434
BDU:2015-06579
BDU:2015-06581
BDU:2015-06583
BDU:2015-06584
BDU:2015-06586
BDU:2015-06590
BDU:2015-06592
BDU:2015-06595
BDU:2015-06598
BDU:2015-06601
BDU:2015-06604
BDU:2015-06606
BDU:2015-09275
BDU:2015-09276
BDU:2015-09277
BDU:2015-09278
BDU:2015-09279
BDU:2015-09280
BDU:2015-09281
BDU:2015-09282
BDU:2015-09283
BDU:2015-09284
BDU:2015-09285
BDU:2015-09286
CESA-2014_1983
CVE-2014-8095
DLA-120-1
DSA-3095-1
MGASA-2014-0532
RHSA-2014:1982
RHSA-2014:1983
RHSA-2014_1982
RHSA-2014_1983
SUSE-SU-2015:0427-1
SUSE-SU-2015:1025-1
USN-2436-1
USN-2436-2

Affected Products

Alt Linux
Centos
Red Hat
Suse
Ubuntu
Xorg-X11-Server