CVE-2017-8422
High · 7.8CVSS
7.8
EPSS
1.8%
Published
May 17, 2017
CISA due date
—
Cloudanix analysis
A local user on an affected system could trick privileged tools into giving them full administrative control.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Local privilege escalation allowing unprivileged users to spoof callerID and invoke privileged helper applications to obtain root access via vulnerable KDE kdelibs and KAuth components.
Why it matters to the business
Unpatched systems expose full administrative control to any local user, enabling complete compromise of data, services, and infrastructure; while the issue is years old with stable low exploitation probability, organizations running affected timestamp authority packages must address it during maintenance windows to avoid lingering root-level exposure.
How an attack unfolds
An attacker with local access identifies a privileged helper application relying on kdelibs or KAuth, crafts a spoofed callerID, and invokes the helper to execute actions with root privileges without proper authentication checks.
How to fix it
Upgrade timestamp-authority-fips, timestamp-authority-fips-cli, and timestamp-authority-fips-server to version 1.2.2-r12 or later; replace or rebuild any packages depending on kdelibs before 4.14.32 or KAuth before 5.34.
How to confirm the fix worked
Verify installed package versions against the fixed releases, review authentication helper configurations for proper callerID validation, and test privilege boundaries with non-root accounts.
Typical attack path
- Obtain local shell access on the target system
- Locate and analyze privileged helper applications using KDE authentication libraries
- Craft a spoofed callerID payload
- Invoke the helper to perform root-level operations
- Establish persistence or exfiltrate data under root context
How to detect it
Review system authentication logs and helper application invocations for unexpected root escalations originating from non-root processes; examine audit trails around KAuth or polkit usage for anomalies.
What your security team should do
- Apply the specified package upgrades immediately on all affected Chainguard timestamp-authority deployments
- Audit local privilege boundaries and helper application permissions
- Monitor for any local escalation attempts in system logs
- Remove or isolate legacy KDE components where feasible
The record
KDE kdelibs before 4.14.32 and KAuth before 5.34 allow local users to gain root privileges by spoofing a callerID and leveraging a privileged helper app.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | kauth | 0 | 5.28.0-2 |
| Debian:12 | kauth | 0 | 5.28.0-2 |
| Debian:13 | kauth | 0 | 5.28.0-2 |
| Debian:7 | kde4libs | 0 | 4:4.8.4-4+deb7u3 |
| Debian:8 | kde4libs | 0 | 4:4.14.2-5+deb8u2 |
| Mageia:5 | kauth | 0 | 5.5.0-1.1.mga5 |
| Mageia:5 | kdelibs4 | 0 | 4.14.30-1.1.mga5 |
| Red Hat:enterprise_linux:7::client | kdelibs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::client | kdelibs-apidocs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::client | kdelibs-common | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::client | kdelibs-debuginfo | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::client | kdelibs-devel | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::client | kdelibs-ktexteditor | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::computenode | kdelibs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::computenode | kdelibs-apidocs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::computenode | kdelibs-common | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::computenode | kdelibs-debuginfo | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::computenode | kdelibs-devel | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::computenode | kdelibs-ktexteditor | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::server | kdelibs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::server | kdelibs-apidocs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::server | kdelibs-common | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::server | kdelibs-debuginfo | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::server | kdelibs-devel | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::server | kdelibs-ktexteditor | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::workstation | kdelibs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::workstation | kdelibs-apidocs | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::workstation | kdelibs-common | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::workstation | kdelibs-debuginfo | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::workstation | kdelibs-devel | 0 | 6:4.14.8-6.el7_3 |
| Red Hat:enterprise_linux:7::workstation | kdelibs-ktexteditor | 0 | 6:4.14.8-6.el7_3 |
| SUSE:Linux Enterprise Desktop 12 SP1 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Linux Enterprise Server 12 SP1 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Linux Enterprise Server 12 SP2 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | kdelibs4 | 0 | 4.12.0-10.1 |
| SUSE:Package Hub 12 SP1 | kauth | 0 | 5.26.0-6.1 |
| SUSE:Package Hub 12 SP1 | kdelibs4 | 0 | 4.14.25-8.2 |
| SUSE:Package Hub 12 SP1 | kdelibs4-apidocs | 0 | 4.14.25-8.2 |
| SUSE:Package Hub 12 SP2 | kauth | 0 | 5.26.0-6.1 |
| SUSE:Package Hub 12 SP2 | kdelibs4 | 0 | 4.14.25-8.2 |
| SUSE:Package Hub 12 SP2 | kdelibs4-apidocs | 0 | 4.14.25-8.2 |
| Ubuntu:14.04:LTS | kde4libs | 0 | 4:4.13.3-0ubuntu0.5 |
| Ubuntu:16.04:LTS | kauth | 0 | 5.18.0-0ubuntu2 |
| Ubuntu:16.04:LTS | kde4libs | 0 | 4:4.14.16-0ubuntu3.2 |
Related vulnerabilities
- CVE-2017-6410 kpac/script.cpp in KDE kio before 5.32 and kdelibs before 4.14.30 calls the PAC… Also affects kde4libs
- CVE-2016-6232 Directory traversal vulnerability in KArchive before 5.24, as used in KDE Frameworks… Also affects kde4libs
- CVE-2014-5033 KDE kdelibs before 4.14 and kauth before 5.1 does not properly use D-Bus for… Also affects kde4libs
- CVE-2026-114640 Traefik from v3.7.0 before v3.7.14 contains an authentication bypass vulnerability in its… CWE-290
- CVE-2026-90711 proxy-addr is a Node.js module that determines a request's client address behind trusted… CWE-290
- CVE-2026-66674 Unauthenticated Bypass Vulnerability in Simple Cloudflare Turnstile <= 1.42.1 versions. CWE-290
- CVE-2026-82563 An attacker could impersonate the camera and place themselves in a man-in-the-middle or… CWE-290
- CVE-2026-82530 IP2Location Country Blocker plugin for WordPress before 2.45.0 contains an access control… CWE-290