CVE-2026-19816CWE-863broken-access-control

CVE-2026-19816

High · published September 15, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
1.0
In the wild
Unconfirmed
What it is

A flaw was found in PackageKit. PackageKit skips the polkit authorization check for transactions carrying the SIMULATE (dry-run) flag. In the dnf5 backend, the RepoRemove handler ignores that contract and always executes the real transaction because its guard is written as (role == REPO_REMOVE || !SIMULATE), which is always true for RepoRemove. An unprivileged local user can therefore perform a genuine package uninstall while claiming to simulate. This vulnerability only affects systems using PackageKit with the dnf5 backend.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00105 · 1.0th percentile
Weakness
CWE-863 · Incorrect Authorization
Published
2026-09-15T00:16Z
References (3)
EPSS history
Timeline
  • 16 SEP 04:25Z
    EPSS moved — → 0%
    epss
  • 14 SEP 20:05Z
    PackageKit: dnf5 backend ignores SIMULATE on RepoRemove
    cvelistv5