Cloudanix VulnDB

CVE-2014-5033

None

CVSS

—

EPSS

0.4%

Published

Aug 19, 2014

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A local user on older KDE Linux desktops can trick the system into giving them full administrator rights by timing an attack against a background security check.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
Library
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits a local attacker to bypass Polkit authorization checks by winning a PID reuse race condition during D-Bus communication with the authority when a setuid or pkexec process is involved.

Why it matters to the business

Attackers who already have a local account can obtain full root privileges on affected Linux desktops, resulting in complete system takeover and potential data theft or persistence.

How an attack unfolds

An attacker on the same host launches a setuid binary or pkexec while racing against Polkit's UnixProcess subject lookup over D-Bus; by forcing PID reuse the attacker supplies a forged subject that passes authorization, granting elevated privileges.

How to fix it

Upgrade kdelibs to 4.14 or newer and kauth to 5.1 or newer on all affected distributions; apply vendor patches for debian kde4libs and canonical ubuntu linux packages immediately.

How to confirm the fix worked

Verify installed package versions against the fixed releases, confirm Polkit D-Bus policy files reference the updated subject handling, and test that setuid/pkexec operations no longer permit unauthorized subject spoofing.

Typical attack path

  1. Obtain a local shell on an affected KDE desktop
  2. Trigger concurrent execution of a setuid or pkexec binary
  3. Win the PID-reuse race against the Polkit D-Bus subject lookup
  4. Receive unauthorized authorization decision from polkit
  5. Escalate to root privileges

How to detect it

Review system and Polkit logs for repeated or unusual authorization requests involving setuid or pkexec processes around the same time as privilege changes; examine auditd records for unexpected root transitions from unprivileged UIDs.

What your security team should do

  • Prioritize patching all exposed KDE-based workstations within the next maintenance window
  • Remove unnecessary setuid binaries and restrict pkexec usage via policy
  • Monitor local authentication events for anomalous Polkit decisions until patches are deployed

The record

KDE kdelibs before 4.14 and kauth before 5.1 does not properly use D-Bus for communication with a polkit authority, which allows local users to bypass intended access restrictions by leveraging a PolkitUnixProcess PolkitSubject race condition via a (1) setuid process or (2) pkexec process, related to CVE-2013-4288 and "PID reuse race conditions."

Affected packages

Ecosystem Package Introduced Fixed
Debian:6.0 kde4libs 0 4:4.4.5-2+squeeze4
Debian:7 kde4libs 0 4:4.8.4-4+deb7u1
Mageia:3 kdelibs4 0 4.10.5-1.2.mga3
Mageia:4 akonadi 0 1.11.0-1.mga4
Mageia:4 amor 0 4.12.5-1.mga4
Mageia:4 analitza 0 4.12.5-1.mga4
Mageia:4 ark 0 4.12.5-1.1.mga4
Mageia:4 blinken 0 4.12.5-1.mga4
Mageia:4 bluedevil 0 2.0.0-0.git20140216.1.1.mga4
Mageia:4 bomber 0 4.12.5-1.mga4
Mageia:4 bovo 0 4.12.5-1.mga4
Mageia:4 calligra 0 2.7.5-1.1.mga4
Mageia:4 cantor 0 4.12.5-1.mga4
Mageia:4 cervisia 0 4.12.5-1.mga4
Mageia:4 digikam 0 3.5.0-3.2.mga4
Mageia:4 dolphin-plugins 0 4.12.5-1.mga4
Mageia:4 dragon 0 4.12.5-1.mga4
Mageia:4 ffmpegthumbs 0 4.12.5-1.mga4
Mageia:4 filelight 0 4.12.5-1.mga4
Mageia:4 granatier 0 4.12.5-1.mga4
Mageia:4 gwenview 0 4.12.5-1.mga4
Mageia:4 jovie 0 4.12.5-1.mga4
Mageia:4 juk 0 4.12.5-1.mga4
Mageia:4 kaccessible 0 4.12.5-1.mga4
Mageia:4 kactivities 0 4.12.5-1.mga4
Mageia:4 kajongg 0 4.12.5-1.mga4
Mageia:4 kalgebra 0 4.12.5-1.mga4
Mageia:4 kalzium 0 4.12.5-1.mga4
Mageia:4 kamera 0 4.12.5-1.mga4
Mageia:4 kanagram 0 4.12.5-1.mga4
Mageia:4 kapman 0 4.12.5-1.mga4
Mageia:4 kapptemplate 0 4.12.5-1.mga4
Mageia:4 kate 0 4.12.5-1.mga4
Mageia:4 katomic 0 4.12.5-1.mga4
Mageia:4 kblackbox 0 4.12.5-1.mga4
Mageia:4 kblocks 0 4.12.5-1.mga4
Mageia:4 kbounce 0 4.12.5-1.mga4
Mageia:4 kbreakout 0 4.12.5-1.mga4
Mageia:4 kbruch 0 4.12.5-1.mga4
Mageia:4 kcachegrind 0 4.12.5-1.1.mga4
Mageia:4 kcalc 0 4.12.5-1.mga4
Mageia:4 kcharselect 0 4.12.5-1.mga4
Mageia:4 kcolorchooser 0 4.12.5-1.mga4
Mageia:4 kcron 0 4.12.5-1.mga4
Mageia:4 kde-base-artwork 0 4.12.5-1.mga4
Mageia:4 kde-dev-scripts 0 4.12.5-1.mga4
Mageia:4 kde-dev-utils 0 4.12.5-1.mga4
Mageia:4 kde-l10n 0 4.12.5-1.mga4
Mageia:4 kde-wallpapers 0 4.12.5-1.mga4
Mageia:4 kde4-audiocd 0 4.12.5-1.mga4
Mageia:4 kdeartwork4 0 4.12.5-1.mga4
Mageia:4 kdebase4 0 4.12.5-1.1.mga4
Mageia:4 kdebase4-runtime 0 4.12.5-1.1.mga4
Mageia:4 kdebase4-workspace 0 4.11.12-1.mga4
Mageia:4 kdegraphics-mobipocket 0 4.12.5-1.mga4
Mageia:4 kdegraphics-strigi-analyzer 0 4.12.5-1.mga4
Mageia:4 kdegraphics-thumbnailers 0 4.12.5-1.mga4
Mageia:4 kdelibs4 0 4.12.5-1.1.mga4
Mageia:4 kdenetwork-filesharing 0 4.12.5-1.mga4
Mageia:4 kdenetwork-strigi-analyzers 0 4.12.5-1.mga4
Mageia:4 kdepim4 0 4.12.5-1.mga4
Mageia:4 kdepim4-runtime 0 4.12.5-1.mga4
Mageia:4 kdepimlibs4 0 4.12.5-1.mga4
Mageia:4 kdeplasma-addons 0 4.12.5-1.1.mga4
Mageia:4 kdesdk-kioslaves 0 4.12.5-1.mga4
Mageia:4 kdesdk-strigi-analyzers 0 4.12.5-1.mga4
Mageia:4 kdesdk-thumbnailers 0 4.12.5-1.mga4
Mageia:4 kdewebdev4 0 4.12.5-1.mga4
Mageia:4 kdf 0 4.12.5-1.mga4
Mageia:4 kdiamond 0 4.12.5-1.mga4
Mageia:4 kdnssd 0 4.12.5-1.mga4
Mageia:4 kfloppy 0 4.12.5-1.mga4
Mageia:4 kfourinline 0 4.12.5-1.mga4
Mageia:4 kgamma 0 4.12.5-1.mga4
Mageia:4 kgeography 0 4.12.5-1.mga4
Mageia:4 kget 0 4.12.5-1.mga4
Mageia:4 kgoldrunner 0 4.12.5-1.mga4
Mageia:4 kgpg 0 4.12.5-1.mga4
Mageia:4 khangman 0 4.12.5-1.mga4
Mageia:4 kig 0 4.12.5-1.mga4
Mageia:4 kigo 0 4.12.5-1.mga4
Mageia:4 killbots 0 4.12.5-1.mga4
Mageia:4 kimono 0 4.12.5-1.mga4
Mageia:4 kiriki 0 4.12.5-1.mga4
Mageia:4 kiten 0 4.12.5-1.mga4
Mageia:4 kjumpingcube 0 4.12.5-1.mga4
Mageia:4 klettres 0 4.12.5-1.mga4
Mageia:4 klickety 0 4.12.5-1.mga4
Mageia:4 klines 0 4.12.5-1.mga4
Mageia:4 kmag 0 4.12.5-1.mga4
Mageia:4 kmahjongg 0 4.12.5-1.mga4
Mageia:4 kmines 0 4.12.5-1.mga4
Mageia:4 kmix 0 4.12.5-1.mga4
Mageia:4 kmousetool 0 4.12.5-1.mga4
Mageia:4 kmouth 0 4.12.5-1.mga4
Mageia:4 kmplot 0 4.12.5-1.mga4
Mageia:4 knavalbattle 0 4.12.5-1.mga4
Mageia:4 knetwalk 0 4.12.5-1.mga4
Mageia:4 kolf 0 4.12.5-1.mga4
Mageia:4 kollision 0 4.12.5-1.mga4
Mageia:4 kolourpaint 0 4.12.5-1.mga4
Mageia:4 kompare 0 4.12.5-1.mga4
Mageia:4 konquest 0 4.12.5-1.mga4
Mageia:4 konsole 0 4.12.5-1.mga4
Mageia:4 kopete 0 4.12.5-1.mga4
Mageia:4 korundum 0 4.12.5-1.mga4
Mageia:4 kpat 0 4.12.5-1.mga4
Mageia:4 kphotoalbum 0 4.4-2.1.mga4
Mageia:4 kppp 0 4.12.5-1.mga4
Mageia:4 krdc 0 4.12.5-1.mga4
Mageia:4 kremotecontrol 0 4.12.5-1.mga4
Mageia:4 kreversi 0 4.12.5-1.1.mga4
Mageia:4 krfb 0 4.12.5-1.2.mga4
Mageia:4 kross-interpreters 0 4.12.5-1.mga4
Mageia:4 kruler 0 4.12.5-1.mga4
Mageia:4 ksaneplugin 0 4.12.5-1.mga4
Mageia:4 kscd 0 4.12.5-1.mga4
Mageia:4 kshisen 0 4.12.5-1.mga4
Mageia:4 ksirk 0 4.12.5-1.mga4
Mageia:4 ksnakeduel 0 4.12.5-1.mga4
Mageia:4 ksnapshot 0 4.12.5-1.mga4
Mageia:4 kspaceduel 0 4.12.5-1.mga4
Mageia:4 ksquares 0 4.12.5-1.mga4
Mageia:4 kstars 0 4.12.5-1.mga4
Mageia:4 ksudoku 0 4.12.5-1.mga4
Mageia:4 ksystemlog 0 4.12.5-1.mga4
Mageia:4 kteatime 0 4.12.5-1.mga4
Mageia:4 ktimer 0 4.12.5-1.mga4
Mageia:4 ktouch 0 4.12.5-1.mga4
Mageia:4 ktuberling 0 4.12.5-1.mga4
Mageia:4 kturtle 0 4.12.5-1.mga4
Mageia:4 ktux 0 4.12.5-1.mga4
Mageia:4 kubrick 0 4.12.5-1.mga4
Mageia:4 kuser 0 4.12.5-1.mga4
Mageia:4 kwallet 0 4.12.5-1.mga4
Mageia:4 kwordquiz 0 4.12.5-1.mga4
Mageia:4 libbluedevil 0 2.0-0.git20140107.1.1.mga4
Mageia:4 libkcddb 0 4.12.5-1.mga4
Mageia:4 libkcompactdisc 0 4.12.5-1.mga4
Mageia:4 libkdcraw 0 4.12.5-1.mga4
Mageia:4 libkdeedu 0 4.12.5-1.mga4
Mageia:4 libkdegames 0 4.12.5-1.mga4
Mageia:4 libkexiv2 0 4.12.5-1.mga4
Mageia:4 libkipi 0 4.12.5-1.mga4
Mageia:4 libkmahjongg 0 4.12.5-1.mga4
Mageia:4 libkomparediff2 0 4.12.5-1.mga4
Mageia:4 libksane 0 4.12.5-1.mga4
Mageia:4 lokalize 0 4.12.5-1.mga4
Mageia:4 lskat 0 4.12.5-1.mga4
Mageia:4 mageia-kde4-config 0 4-0.20140914.1.mga4
Mageia:4 marble 0 4.12.5-1.mga4
Mageia:4 mplayerthumbs 0 4.12.5-1.mga4
Mageia:4 nepomuk-core 0 4.12.5-1.mga4
Mageia:4 nepomuk-widgets 0 4.12.5-1.mga4
Mageia:4 okteta 0 4.12.5-1.mga4
Mageia:4 okular 0 4.12.5-1.mga4
Mageia:4 oxygen-icon-theme 0 4.12.5-1.mga4
Mageia:4 pairs 0 4.12.5-1.mga4
Mageia:4 palapeli 0 4.12.5-1.mga4
Mageia:4 parley 0 4.12.5-1.mga4
Mageia:4 perl-kde4 0 4.12.5-1.mga4
Mageia:4 perl-qt4 0 4.12.5-1.mga4
Mageia:4 picmi 0 4.12.5-1.1.mga4
Mageia:4 polkit-qt-1 0 0.112.0-1.mga4
Mageia:4 poxml 0 4.12.5-1.mga4
Mageia:4 print-manager 0 4.12.5-1.mga4
Mageia:4 python-kde4 0 4.12.5-1.mga4
Mageia:4 qyoto 0 4.12.5-1.mga4
Mageia:4 rocs 0 4.12.5-1.mga4
Mageia:4 ruby-qt4 0 4.12.5-1.mga4
Mageia:4 smokegen 0 4.12.5-1.mga4
Mageia:4 smokekde 0 4.12.5-1.mga4
Mageia:4 smokeqt 0 4.12.5-1.mga4
Mageia:4 step 0 4.12.5-1.mga4
Mageia:4 superkaramba 0 4.12.5-1.mga4
Mageia:4 svgpart 0 4.12.5-1.mga4
Mageia:4 sweeper 0 4.12.5-1.mga4
Mageia:4 task-kde4 0 4.12.5-1.mga4
Mageia:4 umbrello 0 4.12.5-1.mga4
Red Hat:enterprise_linux:7::client polkit-qt 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::client polkit-qt-debuginfo 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::client polkit-qt-devel 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::client polkit-qt-doc 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::computenode polkit-qt 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::computenode polkit-qt-debuginfo 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::computenode polkit-qt-devel 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::computenode polkit-qt-doc 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::server polkit-qt 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::server polkit-qt-debuginfo 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::server polkit-qt-devel 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::server polkit-qt-doc 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::workstation polkit-qt 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::workstation polkit-qt-debuginfo 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::workstation polkit-qt-devel 0 0:0.103.0-10.el7_0
Red Hat:enterprise_linux:7::workstation polkit-qt-doc 0 0:0.103.0-10.el7_0
Ubuntu:14.04:LTS kde4libs 0 4:4.13.2a-0ubuntu0.3

Related vulnerabilities