Cloudanix VulnDB

CVE-2020-16121

Low · 3.3

CVSS

3.3

EPSS

0.5%

Published

Nov 7, 2020

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A common Linux software updater was accidentally telling regular users which hidden files existed on the computer, helping attackers learn about the system.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Unprivileged local callers receive verbose PackageKit error responses that disclose file existence and MIME type information otherwise inaccessible to the caller.

Why it matters to the business

Attackers on the same system can silently map sensitive file locations and types, aiding reconnaissance for follow-on attacks; the issue affects widely deployed Linux distributions with PackageKit but carries low exploit probability.

How an attack unfolds

A local attacker invokes PackageKit operations that trigger controlled errors, parses the returned messages to learn about otherwise hidden files, and uses the gathered intelligence to plan subsequent local attacks.

How to fix it

Update PackageKit to a version that suppresses verbose error details for unprivileged callers; apply all available distribution security updates for affected Ubuntu releases.

How to confirm the fix worked

Confirm PackageKit version is newer than the vulnerable releases and test that error messages no longer leak file-presence or MIME-type details to non-root users.

Typical attack path

  1. Obtain local unprivileged shell access
  2. Invoke PackageKit API or command-line tools to request operations on guessed file paths
  3. Inspect detailed error responses for presence and MIME-type leaks
  4. Map file system layout and file types for further exploitation

How to detect it

Monitor PackageKit and system logs for repeated or unusual error queries from non-privileged processes; correlate with local user activity around file-system reconnaissance.

What your security team should do

  • Patch PackageKit on all Ubuntu systems within standard maintenance windows
  • Review local PackageKit logs for anomalous error-query patterns
  • Harden local access controls to reduce unprivileged attacker opportunities

The record

PackageKit provided detailed error messages to unprivileged callers that exposed information about file presence and mimetype of files that the user would be unable to determine on its own.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 packagekit 0 1.2.1-1
Debian:12 packagekit 0 1.2.1-1
Debian:13 packagekit 0 1.2.1-1
Debian:9 packagekit 0 1.1.5-2+deb9u2
Mageia:7 packagekit 0 1.1.12-3.1.mga7
SUSE:Linux Enterprise Module for Desktop Applications 15 SP1 PackageKit 0 1.1.10-12.10.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP2 PackageKit 0 1.1.13-4.14.2
SUSE:Linux Enterprise Server 12 SP5 PackageKit 0 1.1.3-24.15.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 PackageKit 0 1.1.3-24.15.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 PackageKit 0 1.1.3-24.15.1
SUSE:Linux Enterprise Workstation Extension 12 SP5 PackageKit 0 1.1.3-24.15.1
SUSE:Linux Enterprise Workstation Extension 15 SP1 PackageKit 0 1.1.10-12.10.1
SUSE:Linux Enterprise Workstation Extension 15 SP2 PackageKit 0 1.1.13-4.14.2
Ubuntu:16.04:LTS packagekit 0 0.8.17-4ubuntu6~gcc5.4ubuntu1.5
Ubuntu:18.04:LTS packagekit 0 1.1.9-1ubuntu2.18.04.6
Ubuntu:20.04:LTS packagekit 0 1.1.13-2ubuntu1.1
openSUSE:Leap 15.1 PackageKit 0 1.1.10-lp151.8.12.1
openSUSE:Leap 15.2 PackageKit 0 1.1.13-lp152.3.15.1
openSUSE:Tumbleweed PackageKit 0 1.2.2-13.2

Related vulnerabilities