提交 #826470: PackageKit v1.3.5 Incorrect Use of Privileged APIs信息

标题PackageKit v1.3.5 Incorrect Use of Privileged APIs
描述PackageKit SetHints Method Leading to Unauthorized File Probing PackageKit runs under root privilege. Moreover, the SetHints D-Bus methods can be called by a normal user with the parameter of a file path. The SetHints D-Bus method accepts a frontend-socket parameter that is supposed to be a path to a Unix socket. However, the code uses g_file_test() which follows symbolic links as root to check if the file exists. This allows unprivileged users to probe the existence of any file on the system. The full root cause and PoC is shown in issue 969 of the github PackageKit repo (https://github.com/PackageKit/PackageKit/issues/969).
来源⚠️ https://github.com/PackageKit/PackageKit/issues/969
用户
 Rosa Yu (UID 98185)
提交2026-05-12 06時30分 (5 月前)
管理2026-05-31 19時53分 (20 days later)
状态已接受
VulDB条目367587 [PackageKit 直到 1.3.5 API src/pk-transaction.c g_file_test frontend-socket 权限提升]
积分20

Do you want to use VulDB in your project?

Use the official API to access entries easily!