Cloudanix VulnDB

CVE-2014-8091

None

CVSS

—

EPSS

4.2%

Published

Dec 10, 2014

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the software that displays windows on screen lets a remote attacker send a bad login request that makes the whole display server crash.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Moderate
Impact
Denial Of Service
Component
Network Service
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Unchecked return value from malloc during SUN-DES-1 authentication handling leads to NULL pointer dereference and immediate server crash on a crafted connection request.

Why it matters to the business

Remote attackers can trigger denial-of-service crashes against graphical login or desktop sessions, forcing restarts and interrupting user access until the server is restarted or patched.

How an attack unfolds

An attacker sends a malicious connection request that exercises the SUN-DES-1 authentication path; the server allocates memory without checking the result, dereferences NULL, and terminates.

How to fix it

Upgrade the X.Org Server to version 1.16.3 or later; disable SUN-DES-1 authentication if the upgrade cannot be applied immediately.

How to confirm the fix worked

Confirm the running X server version is 1.16.3 or newer; attempt a benign connection request under SUN-DES-1 and verify the server remains stable.

Typical attack path

  1. Craft and send a connection request targeting SUN-DES-1 authentication
  2. Force the server into the vulnerable malloc path
  3. Trigger NULL dereference causing immediate crash

How to detect it

Review X server logs and system crash reports for segmentation faults or NULL dereference entries that occur immediately after inbound connection attempts using legacy authentication methods.

What your security team should do

  • Apply the vendor-supplied update to 1.16.3 or newer as soon as possible
  • Audit configurations that still enable SUN-DES-1 authentication and migrate to modern mechanisms
  • Monitor X server logs for unexpected crashes coinciding with incoming connection attempts

The record

X.Org X Window System (aka X11 and X) X11R5 and X.Org Server (aka xserver and xorg-server) before 1.16.3, when using SUN-DES-1 (Secure RPC) authentication credentials, does not check the return value of a malloc call, which allows remote attackers to cause a denial of service (NULL pointer dereference and server crash) via a crafted connection request.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 xorg-server 0 2:1.16.2.901-1
Debian:12 xorg-server 0 2:1.16.2.901-1
Debian:13 xorg-server 0 2:1.16.2.901-1
Debian:14 xorg-server 0 2:1.16.2.901-1
Debian:6.0 xorg-server 0 2:1.7.7-18+deb6u1
Debian:7 xorg-server 0 2:1.12.4-6+deb7u5
Mageia:4 x11-server 0 1.14.5-2.1.mga4
Red Hat:enterprise_linux:5::client xorg-x11-server 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-Xdmx 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-Xephyr 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-Xnest 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-Xorg 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-Xvfb 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-Xvnc-source 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-debuginfo 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client xorg-x11-server-sdk 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-Xdmx 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-Xephyr 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-Xnest 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-Xorg 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-Xvfb 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-Xvnc-source 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-debuginfo 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::client_workstation xorg-x11-server-sdk 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-Xdmx 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-Xephyr 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-Xnest 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-Xorg 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-Xvfb 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-Xvnc-source 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-debuginfo 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:5::server xorg-x11-server-sdk 0 0:1.1.1-48.107.el5_11
Red Hat:enterprise_linux:6::client xorg-x11-server 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-Xdmx 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-Xephyr 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-Xnest 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-Xorg 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-Xvfb 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-common 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-debuginfo 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-devel 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::client xorg-x11-server-source 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-Xdmx 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-Xephyr 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-Xnest 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-Xorg 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-Xvfb 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-common 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-debuginfo 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-devel 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::computenode xorg-x11-server-source 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-Xdmx 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-Xephyr 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-Xnest 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-Xorg 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-Xvfb 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-common 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-debuginfo 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-devel 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::server xorg-x11-server-source 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-Xdmx 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-Xephyr 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-Xnest 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-Xorg 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-Xvfb 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-common 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-debuginfo 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-devel 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:6::workstation xorg-x11-server-source 0 0:1.15.0-25.el6_6
Red Hat:enterprise_linux:7::client xorg-x11-server 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-Xdmx 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-Xephyr 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-Xnest 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-Xorg 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-Xvfb 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-common 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-debuginfo 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-devel 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::client xorg-x11-server-source 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-Xdmx 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-Xephyr 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-Xnest 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-Xorg 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-Xvfb 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-common 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-debuginfo 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-devel 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::computenode xorg-x11-server-source 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-Xdmx 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-Xephyr 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-Xnest 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-Xorg 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-Xvfb 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-common 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-debuginfo 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-devel 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::server xorg-x11-server-source 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-Xdmx 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-Xephyr 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-Xnest 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-Xorg 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-Xvfb 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-common 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-debuginfo 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-devel 0 0:1.15.0-7.el7_0.3
Red Hat:enterprise_linux:7::workstation xorg-x11-server-source 0 0:1.15.0-7.el7_0.3
Ubuntu:14.04:LTS nvidia-graphics-drivers-304 0 304.125-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-304-updates 0 304.125-0ubuntu0.0.1
Ubuntu:14.04:LTS nvidia-graphics-drivers-331 0 331.113-0ubuntu0.0.4
Ubuntu:14.04:LTS nvidia-graphics-drivers-331-updates 0 331.113-0ubuntu0.0.4
Ubuntu:14.04:LTS xorg-server 0 2:1.15.1-0ubuntu2.4

Related vulnerabilities