Database/Kernel, userspace & hypervisor
PackageKit dnf5 backend: an unprivileged local user can uninstall packages under a simulate flag
Impact
PackageKit skips the polkit authorization check for transactions carrying the SIMULATE dry-run flag. The dnf5 backend's RepoRemove handler guards with (role == REPO_REMOVE || !SIMULATE), which is always true for RepoRemove, so it executes the real transaction regardless. An unprivileged local user who can talk to the PackageKit D-Bus service can therefore perform a genuine removal while nominally simulating. On a GPU node that means someone with a shell can strip packages - a driver package, a runtime dependency - and take the node out of service or leave it in a state that needs rebuilding. Integrity and availability impact only, no disclosure. Affects only systems running PackageKit with the dnf5 backend.
Who can reach it
Any local unprivileged user with access to the PackageKit D-Bus interface on a host using the dnf5 backend. Authentication as a normal user is enough; no polkit prompt is reached.
What to do
Apply your distribution's PackageKit update carrying commit 33be77b (Fedora and RHEL trackers are linked); restarting the packagekitd service picks up the fix, no reboot needed. If a patch is not yet available for your release, the direct mitigation is to remove or disable PackageKit on fleet nodes - unattended GPU hosts rarely need it, since package management runs through configuration management instead.
References
Related entries
- Linux arm64: SVE signal-context restore can leave a task invalid and read out of boundsCVE-2026-23102 · Linux kernel arm64 FPSIMD/SVE signal handling (SVE context restore with SME present)High
- Linux kernel NVMe: userspace num_keys drives a multi-megabyte kzalloc in nvme_pr_read_keys()CVE-2026-23244 · Linux kernel NVMe host (nvme_pr_read_keys persistent-reservation ioctl)High
- Linux kernel CXL mailbox: undersized raw command payload read out of boundsCVE-2026-23327 · Linux kernel CXL core mailbox (cxl_payload_from_user_allowed)High
- Linux kernel (drivers/pci/controller/dwc): Raising an MSI-X interrupt is a posted PCI write, and the endpoint driverCVE-2026-23361 · Linux kernel (drivers/pci/controller/dwc)High
- Linux nvme-pci: slab out-of-bounds read in nvme_dbbuf_set during controller resetCVE-2026-43449 · Linux kernel nvme-pci driver (nvme_dbbuf_set doorbell buffer loop)High
- Linux EFI: unaccepted-memory table under-reserved, panicking large Intel TDX guestsCVE-2026-45851 · Linux kernel EFI unaccepted-memory table reservation (reserve_unaccepted)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.