Katalog CVE

CVE-2021-28153

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
2.62%

Percentyl 85 - wyżej niż 85% wszystkich znanych CVE

Streszczenie

W GNOME GLib przed wersją 2.66.8 wykryto problem. Gdy funkcja g_file_replace() jest używana z flagą G_FILE_CREATE_REPLACE_DESTINATION do zastąpienia ścieżki będącej wiszącym dowiązaniem symbolicznym, niepoprawnie tworzy również cel tego dowiązania jako pusty plik. Może to mieć znaczenie bezpieczeństwa, jeśli dowiązanie symboliczne jest kontrolowane przez atakującego. Jeśli ścieżka wskazuje na istniejący plik, jego zawartość pozostaje niezmieniona.

Ocena ryzyka

Atakujący mogący kontrolować dowiązanie symboliczne może spowodować utworzenie pustego pliku w miejscu docelowym, co może prowadzić do nadpisania lub zniszczenia danych. W niektórych scenariuszach może to umożliwić eskalację uprawnień lub zakłócenie działania aplikacji.

Rekomendacja

Zaktualizuj GNOME GLib do wersji 2.66.8 lub nowszej. Unikaj używania g_file_replace() z G_FILE_CREATE_REPLACE_DESTINATION na ścieżkach, które mogą być kontrolowane przez atakującego.

Inne podatności w GNOME GLib

Oryginalny opis (angielski, źródło NVD)

An issue was discovered in GNOME GLib before 2.66.8. When g_file_replace() is used with G_FILE_CREATE_REPLACE_DESTINATION to replace a path that is a dangling symlink, it incorrectly also creates the target of the symlink as an empty file, which could conceivably have security relevance if the symlink is attacker-controlled. (If the path is a symlink to a file that already exists, then the contents of that file correctly remain unchanged.)

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS