Podatności PackageKit
3 znanych podatności CVE w PackageKit, przetłumaczonych i ocenionych.
- CVE-2026-19816Wysokie
W PackageKit pomijane jest sprawdzenie autoryzacji polkit dla transakcji z flagą SIMULATE (dry-run). W backendzie dnf5 handler RepoRemove ignoruje ten kontrakt i zawsze wykonuje rzeczywistą transakcję, ponieważ warunek (role == REPO_REMOVE || !SIMULATE) jest zawsze prawdziwy dla RepoRemove. Nieuprzywilejowany lokalny użytkownik może więc wykonać prawdziwe odinstalowanie pakietu, podszywając się pod symulację.
- CVE-2026-10294Średnie
Znaleziono podatność w PackageKit do wersji 1.3.5. Dotyczy ona funkcji g_file_test w pliku src/pk-transaction.c komponentu API. Manipulacja argumentem frontend-socket prowadzi do nieprawidłowej autoryzacji. Atak może być wykonany zdalnie. Exploit został ujawniony publicznie i może być wykorzystywany.
- CVE-2026-41651Wysokie
PackageKit w wersjach od 1.0.2 do 1.3.4 zawiera podatność TOCTOU na flagach transakcji, umożliwiającą nieuprzywilejowanym użytkownikom instalację pakietów jako root. Błąd wynika z trzech problemów w kodzie: bezwarunkowego nadpisywania flag, cichego odrzucania zmian stanu oraz późnego odczytu flag w momencie wykonania.

