CVE-2026-55888
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 32 - wyżej niż 32% wszystkich znanych CVE
Streszczenie
W XDG Desktop Portal przed wersją 1.22.1 złośliwe aplikacje w sandboxie mogą użyć metody FileChooser.SaveFiles, aby uzyskać dostęp do nieistniejących plików na hoście (ograniczony do plików, do których użytkownik ma dostęp). Nazwy plików nie są walidowane przez frontend ani przez typowe backendy, które powinny sprawdzać, czy plik jeszcze nie istnieje.
Ocena ryzyka
Możliwe utworzenie lub nadpisanie plików na hoście w kontekście uprawnień użytkownika, co może prowadzić do nieautoryzowanych modyfikacji danych.
Rekomendacja
Zaktualizuj XDG Desktop Portal do wersji 1.22.1 lub nowszej, która zawiera poprawkę tego problemu.
Inne podatności w XDG Desktop Portal
Zobacz wszystkie- CVE-2026-55889Wysokie
W XDG Desktop Portal przed wersją 1.22.1 złośliwe aplikacje w sandboxie mogą użyć metody FileTransfer.RetrieveFiles, aby przekierować do siebie dane drag-and-drop i copy-paste przeznaczone dla innych aplikacji. Tokeny dostępu były generowane za pomocą g_random_int lub g_uuid_string_random opartych na Mersenne Twister, co pozwala na odtworzenie stanu PRNG i przewidzenie kolejnych tokenów.
- CVE-2026-40354Niskie
W Flatpak xdg-desktop-portal przed wersjami 1.20.4 oraz 1.21.x przed 1.21.1 dowolna aplikacja Flatpak może przenieść do kosza dowolny plik w kontekście hosta poprzez atak na dowiązanie symboliczne w funkcji g_file_trash. Podatność została naprawiona w wersjach 1.20.4 i 1.21.1.
Oryginalny opis (angielski, źródło NVD)
XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileChooser.SaveFiles method to gain arbitrary file access to non-existing files on the host (limited to files the user has access to). The FileChooser.SaveFiles method takes optional filenames which get appended to the selected directory by backends. The backends are supposed to check that the file does not exist yet. The filenames are not validated by the frontend and also not by common backends. This issue has been patched in version 1.22.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

