Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2020-16122
Linux Debian vulnerability analysis and mitigation

Overview

PackageKit's apt backend (CVE-2020-16122) contained a vulnerability where it incorrectly treated all local deb packages as trusted. The vulnerability was discovered in 2020 and affected the apt security model, which is based on repository trust rather than individual file contents (CVE List).

Technical details

The vulnerability stemmed from the packagekit daemon assuming that packages could be trusted themselves, requiring backends without trust information in packages to explicitly reject local packages as untrusted. The apt backend failed to properly implement this check, allowing local package installations to trigger the 'org.freedesktop.packagekit.package-install' action instead of the required 'org.freedesktop.packagekit.package-install-untrusted' action (Ubuntu Bug).

Impact

On systems with configured PolicyKit rules, this vulnerability could allow users to install malicious packages, potentially leading to arbitrary code execution and system compromise. The issue effectively granted users the ability to place arbitrary files in the filesystem and execute arbitrary code as root, despite policies intended to restrict such actions (CVE List).

Exploitability

The vulnerability could be exploited by local users who had permission to install trusted packages. Using the 'pkcon install-local' command with a malicious package would bypass the intended security checks, allowing installation of untrusted packages without proper authorization (Ubuntu Bug).

Mitigation and workarounds

The issue was addressed through security updates in multiple Ubuntu versions: Ubuntu 20.04 (packagekit 1.1.13-2ubuntu1.1), Ubuntu 18.04 (packagekit 1.1.9-1ubuntu2.18.04.6), and Ubuntu 16.04 (packagekit 0.8.17-4ubuntu6~gcc5.4ubuntu1.5). The fix involved implementing proper trust verification for local packages in the apt backend (Ubuntu Notice).

Additional resources


SourceThis report was generated using AI

Related Linux Debian vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-94106HIGH8.7
  • Linux Debian logoLinux Debian
  • php-getid3
NoNoSep 20, 2026
CVE-2026-93990HIGH8.7
  • Linux Debian logoLinux Debian
  • expat
NoNoSep 19, 2026
CVE-2026-94108HIGH8.3
  • Linux Debian logoLinux Debian
  • php-getid3
NoNoSep 20, 2026
CVE-2026-93962MEDIUM5.5
  • Linux Debian logoLinux Debian
  • kamailio
NoNoSep 20, 2026
CVE-2026-82560NONEN/A
  • Linux Debian logoLinux Debian
  • perl
NoYesSep 19, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management