Katalog CVE

CVE-2026-86469

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W GLib2 znaleziono błąd. Gdy funkcja g_file_replace() jest używana z G_FILE_CREATE_REPLACE_DESTINATION i utworzenie pliku tymczasowego .goutputstream-XXXXXX nie powiedzie się, biblioteka usuwa plik docelowy i tworzy go ponownie bez ochrony przed wyścigami i bez ochrony dowiązań symbolicznych. Lokalny atakujący mający dostęp do katalogu docelowego może wygrać wyścig i przekierować zapis do innego pliku.

Ocena ryzyka

Ryzyko polega na możliwości nadpisania lub uszkodzenia plików, do których ofiara ma uprawnienia zapisu, co może prowadzić do eskalacji uprawnień lub naruszenia integralności danych.

Rekomendacja

Zaleca się zaktualizowanie GLib2 do najnowszej wersji zawierającej poprawkę oraz unikanie używania g_file_replace() z G_FILE_CREATE_REPLACE_DESTINATION w krytycznych scenariuszach.

Powiązane podatności

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

A flaw was found in GLib2. When g_file_replace() is used with G_FILE_CREATE_REPLACE_DESTINATION and creating the .goutputstream-XXXXXX temporary file fails, the library unlinks the destination and recreates it without exclusive creation or symlink protection. A local attacker who can write to the destination directory can win that race and redirect the write to another file.

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