[Pkg-xfce-devel] Bug#809067: lightdm should no longer run the Xorg server as root

Vincent Lefevre vincent at vinc17.net
Sat Dec 26 22:06:09 UTC 2015


Package: lightdm
Version: 1.16.6-1
Severity: wishlist
Tags: security

The Xorg server no longer needs to be run as root, for security
reasons. See /usr/share/doc/xserver-xorg-core/NEWS.Debian.gz

xorg-server (2:1.17.3-1) unstable; urgency=medium

  The Xorg server is no longer setuid root by default.  This change reduces the
  risk of privilege escalation due to X server bugs, but has some side effects:

  * it relies on logind and libpam-systemd
  * it relies on a kernel video driver (so the userspace component doesn't
    touch the hardware directly)
  * it needs X to run on the virtual console (VT) it was started from
  * it changes the location for storing the Xorg log from /var/log/ to
    ~/.local/share/xorg/

  On systems where those are not available, the new xserver-xorg-legacy package
  is needed to allow X to run with elevated privileges.  See the
  Xwrapper.config(5) manual page for configuration details.

 -- Julien Cristau <jcristau at debian.org>  Tue, 27 Oct 2015 22:54:11 +0000

but lightdm still runs it as root:

UID        PID  PPID  C STIME TTY          TIME CMD
root     19600   850  1 Dec22 tty7     01:13:20 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

-- System Information:
Debian Release: stretch/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.3.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lightdm depends on:
ii  adduser                                3.113+nmu3
ii  dbus                                   1.10.6-1
ii  debconf [debconf-2.0]                  1.5.58
ii  libaudit1                              1:2.4.5-1
ii  libc6                                  2.21-6
ii  libgcrypt20                            1.6.4-4
ii  libglib2.0-0                           2.46.2-3
ii  libpam-systemd                         228-2+b1
ii  libpam0g                               1.1.8-3.1
ii  libxcb1                                1.11.1-1
ii  libxdmcp6                              1:1.1.2-1
ii  lightdm-gtk-greeter [lightdm-greeter]  2.0.1-2+local1

Versions of packages lightdm recommends:
ii  xserver-xorg  1:7.7+12

Versions of packages lightdm suggests:
pn  accountsservice  <none>
pn  upower           <none>

-- Configuration Files:
/etc/lightdm/lightdm.conf changed:
[LightDM]
[Seat:*]
greeter-hide-users=false
[XDMCPServer]
[VNCServer]


-- debconf information:
  lightdm/daemon_name: /usr/sbin/lightdm
* shared/default-x-display-manager: lightdm



More information about the Pkg-xfce-devel mailing list