Approved changes feed: RSS · Atom

cpe:2.3:a:packagekit:packagekit:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorPackagekit (63361d50-2d76-53c6-8f42-b97be36766c6)
ProductPackagekit (99e8f918-00be-5d0f-a121-a8f972566fa8)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-41651 vulnerable 2026-06-08 08:03:15.651627 PackageKit vulnerable to TOCTOU Race on Transaction Flags leads to arbitrary package installation as root
HIGH (8.8)
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
Published: 2026-04-22T13:11:40.174Z
Updated: 2026-07-15T00:58:55.389Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-10294 vulnerable 2026-06-08 07:47:13.788878 PackageKit API pk-transaction.c g_file_test improper authorization
MEDIUM (4.3)
A vulnerability has been found in PackageKit up to 1.3.5. Affected is the function g_file_test of the file src/pk-transaction.c of the component API. Such manipulation of the argument frontend-socket leads to improper authorization. The attack can be executed remotely. The exploit has been disclosed to the public and may be used.
Published: 2026-06-01T21:30:08.461Z
Updated: 2026-06-02T12:31:04.692Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-16122 vulnerable 2026-06-08 05:19:27.396034 Packagekit's apt backend lets user install untrusted local packages
HIGH (8.2)
PackageKit's apt backend mistakenly treated all local debs as trusted. The apt security model is based on repository trust and not on the contents of individual files. On sites with configured PolicyKit rules this may allow users to install malicious packages.
Published: 2020-11-07T04:10:19.889Z
Updated: 2024-09-16T16:13:16.633Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-16121 vulnerable 2026-06-08 05:19:27.394619 PackageKit error messages leak presence and mimetype of files to unprivileged users
LOW (3.3)
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.
Published: 2020-11-07T04:10:19.447Z
Updated: 2024-09-17T04:04:03.119Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2011-2515 vulnerable 2026-06-08 04:58:07.369550 Details available
PackageKit 0.6.17 allows installation of unsigned RPM packages as though they were signed which may allow installation of non-trusted packages and execution of arbitrary code.
Published: 2019-11-27T20:18:50.000Z
Updated: 2024-08-06T23:00:34.249Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.