Katalog CVE

CVE-2026-5958

NiskieCVSS 2.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

Gdy sed jest wywoływany z opcjami -i (edycja w miejscu) i --follow-symlinks, funkcja open_next_file() wykonuje dwie nieatomowe operacje na tej samej ścieżce: najpierw rozwiązuje dowiązanie symboliczne do celu, a następnie otwiera oryginalną ścieżkę dowiązania do odczytu. Między tymi wywołaniami istnieje okno wyścigu, w którym atakujący może podmienić dowiązanie, powodując odczyt treści z nowego celu i zapis wyniku do wcześniej zapisanej ścieżki. Może to prowadzić do nadpisania dowolnego pliku treścią kontrolowaną przez atakującego. Problem naprawiono w wersji 4.10.

Ocena ryzyka

Atakujący z możliwością manipulowania dowiązaniami symbolicznymi może doprowadzić do nadpisania dowolnych plików w kontekście procesu sed, co może skutkować uszkodzeniem systemu lub eskalacją uprawnień.

Rekomendacja

Zaktualizuj GNU sed do wersji 4.10 lub nowszej. Unikaj jednoczesnego stosowania opcji -i i --follow-symlinks w środowiskach, gdzie ścieżki mogą być kontrolowane przez niezaufane podmioty.

Powiązane podatności

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

When sed is invoked with both -i (in-place edit) and --follow-symlinks, the function open_next_file() performs two separate, non-atomic filesystem operations on the same path: 1. resolves symlink to its target and stores the resolved path for determining when output is written, 2. opens the original symlink path (not the resolved one) to read the file. Between these two calls there is a race window. If an attacker atomically replaces the symlink with a different target during that window, sed will: read content from the new (attacker-chosen) symlink target and write the processed result to the path recorded in step 1. This can lead to arbitrary file overwrite with attacker-controlled content in the context of the sed process. This issue was fixed in version 4.10.

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