Package: policykit-1
Version: 0.105-17
Severity: normal

Dear Maintainer,

Hardening my Debian Stretch system with lynis, I enabled hardening /proc to
limit non-superuser access to /proc directories.

proc     /proc     proc     defaults,hidepid=2     0     0

After reboot, all programs that required root authentication via a popup are
blocked from opening the window.  Programs tested include; /usr/bin/synaptic-
pkexec and /usr/bin/gufw-pkexec.

/var/log/auth.log
Apr  9 12:07:30 hostname polkitd(authority=local): Registered Authentication
Agent for unix-process:21299:214113 (system bus name :1.88 [pkexec
/usr/sbin/synaptic], object path
/org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Apr  9 12:07:33 hostname polkitd(authority=local): Operator of unix-
process:21299:214113 FAILED to authenticate to gain authorization for action
com.ubuntu.pkexec.synaptic for unix-process:21299:214113 [/bin/sh
/usr/bin/synaptic-pkexec] (owned by unix-user:username)
Apr  9 12:07:33 hostname pkexec[21300]: username: Error executing command as
another user: Not authorized [USER=root] [TTY=/dev/pts/0] [CWD=/home/username]
[COMMAND=/usr/sbin/synaptic]
Apr  9 12:07:33 hostname polkitd(authority=local): Unregistered Authentication
Agent for unix-process:21299:214113 (system bus name :1.88, object path
/org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)

In fstab, hidepid=1 or hidepid=2 causes the same behavior.  Commenting out the
/proc line in fstab and rebooting solves the issue but reduces my hardening.

The behavior of blocking the user from running a program as root seems to be
correct.  However, there is no warning to the user that they are being blocked
from running the program since the popup window to enter authentication never
opens.

I suggest that if the authentication window cannot open then a warning window
is displayed to the user that permission is denied.

Debian Stretch 4.9.18-1 (2017-03-30) x86_64 GNU/Linux
lightdm 1.18.3
Openbox 3.6.1
LXQt Version: 0.11.1




-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, 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 policykit-1 depends on:
ii  dbus                   1.10.16-1
ii  libc6                  2.24-9
ii  libglib2.0-0           2.50.3-2
ii  libpam-systemd         232-22
ii  libpam0g               1.1.8-3.5
ii  libpolkit-agent-1-0    0.105-17
ii  libpolkit-backend-1-0  0.105-17
ii  libpolkit-gobject-1-0  0.105-17

policykit-1 recommends no packages.

policykit-1 suggests no packages.

-- no debconf information

Reply via email to