Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege account with PackageKit API access
-
DeliveryConnect to PackageKit D-Bus API over network
-
ExploitSubmit crafted transaction with malicious frontend-socket argument
-
Executiong_file_test authorization check bypassed in pk-transaction.c
-
ImpactRead confidential package data beyond caller's authorization
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires low-privilege authenticated access to the PackageKit API (confirmed by CVSS PR:L). The attacker must be able to submit a transaction request with a controlled frontend-socket argument to the pk-transaction.c API component - this is the specific triggering condition. The attack is network-reachable (AV:N) with low complexity (AC:L) and requires no user interaction (UI:N). Exploitation is limited by the PR:L authentication requirement: unauthenticated attackers cannot exploit this without first obtaining at least a low-privilege account or session. Impact is further limited to confidentiality (C:L) with no integrity or availability consequences. The scope is unchanged (S:U), meaning the vulnerability cannot be leveraged to compromise components outside PackageKit's trust boundary. No special non-default configuration was described as required beyond having PackageKit deployed with its API accessible. |
| Impact | The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N yields a base score of 4.3, reflecting a medium-low severity: network-reachable, low complexity, requires low-privilege authentication, no user interaction, no integrity or availability impact, and limited confidentiality exposure. The temporal modifiers (E:P for proof-of-concept, RL:X for no remediation level confirmed, RC:R for reasonable but unconfirmed confidence) marginally adjust the score but confirm active POC existence. There is no CISA KEV entry, so confirmed active exploitation cannot be stated. EPSS data was not provided, preventing probability-of-exploitation comparison. The PR:L requirement meaningfully limits the attack surface - unauthenticated exploitation is not supported by the CVSS vector. The scope is unchanged (S:U), meaning the vulnerability cannot be used to pivot beyond PackageKit's security boundary per CVSS modeling. Overall, this is a real but bounded risk: the POC lowers exploitation bar for accounts with any PackageKit API access, but the confidentiality-only impact and authenticated precondition limit blast radius. |
| Exploit ScenarioDerived | An attacker with a low-privileged account on a system or network segment with access to the PackageKit D-Bus API submits a crafted transaction request with a manipulated frontend-socket argument. The g_file_test authorization check in pk-transaction.c fails to correctly reject the request, allowing the attacker to read confidential package state information they would not ordinarily be authorized to access. A publicly available proof-of-concept at https://github.com/PackageKit/PackageKit/issues/969 demonstrates this bypass, lowering the skill threshold for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 01, 2026
Improper authorization in PackageKit up to 1.3.5 allows a low-privileged authenticated remote attacker to bypass access controls via manipulation of the frontend-socket argument in the g_file_test function within pk-transaction.c, resulting in unauthorized confidentiality exposure (C:L). The vulnerability is tagged as an authentication bypass and publicly available exploit code exists, disclosed via GitHub issue #969 against the PackageKit project. No CISA KEV listing is present, but the combination of a publicly known proof-of-concept and low attack complexity (AC:L) elevates practical risk beyond what the base CVSS score of 4.3 alone suggests.
RemediationAI
No vendor-released patched version was identified at time of analysis; the upstream fix status should be tracked via the GitHub issue at https://github.com/PackageKit/PackageKit/issues/969, which serves as the primary POC and potential fix discussion thread. As a compensating control, restrict access to the PackageKit D-Bus API by tightening PolicyKit (polkit) rules to limit which users or processes may initiate transactions, reducing the pool of PR:L authenticated callers who could reach the vulnerable code path. Disabling or firewalling remote D-Bus exposure (if applicable to the deployment) would reduce the AV:N attack surface. Monitoring PackageKit transaction logs for anomalous frontend-socket arguments is an additional detective control. Note that restricting polkit rules may break legitimate package management workflows for non-root users; test in a staging environment before deploying broadly. Reference the VulDB entry at https://vuldb.com/vuln/367587 for updated patch status.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
PackageKit is a Linux system service that abstracts package management operations across distributions via a D-Bus API, enabling frontend applications to install, remove, and query packages without direct root interaction. The vulnerable code resides in src/pk-transaction.c, which handles the lifecycle of package management transactions. The g_file_test() function - a GLib utility for file existence and property checks - is called against an attacker-influenced frontend-socket argument, and the authorization logic gating that check can be bypassed. CWE-285 (Improper Authorization) identifies the root cause as a failure to correctly enforce access controls, specifically when evaluating whether a caller is permitted to interact with a given socket path. The CPE string (cpe:2.3:a:n/a:packagekit:*:*:*:*:*:*:*:*) confirms all PackageKit application variants through version 1.3.5 are in scope, though the vendor/namespace field is unresolved (n/a), suggesting NVD CPE assignment is incomplete.
Know when Packagekit gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Packagekit
View allLocal privilege escalation in PackageKit 1.0.2-1.3.4 allows unprivileged Linux users to install arbitrary RPM packages a
PackageKit's apt backend mistakenly treated all local debs as trusted. Rated high severity (CVSS 7.8), this vulnerabilit
PackageKit provided detailed error messages to unprivileged callers that exposed information about file presence and mim
An authentication bypass flaw has been found in PackageKit before 1.1.10 that allows users without administrator privile
A flaw was found in PackageKit in the way some of the methods exposed by the Transaction interface examines files. Rated
The Zypper (aka zypp) backend in PackageKit before 0.8.8 allows local users to downgrade packages via the "install updat
A use-after-free flaw was found in PackageKitd. Rated low severity (CVSS 3.3), this vulnerability is low attack complexi
EUVD-2026-33818
GHSA-9m6p-w8rp-5v54
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB