CVE-2026-44029
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 47 - wyżej niż 47% wszystkich znanych CVE
Streszczenie
W Nix przed wersją 2.34.7 wykryto podatność umożliwiającą zapis do dowolnych plików poprzez przejście katalogowe w poleceniach "nix-prefetch-url --unpack" lub "nix store prefetch-file --unpack". Poprawione wersje to 2.34.7, 2.33.6, 2.32.8, 2.31.5, 2.30.5, 2.29.4 i 2.28.7 (podatność wprowadzona w 2.24.7).
Ocena ryzyka
Atakujący może zapisywać pliki w dowolnych lokalizacjach systemu plików, co może prowadzić do nadpisania konfiguracji lub wykonania kodu. Wpływa to na integralność systemu.
Rekomendacja
Zaktualizuj Nix do jednej z poprawionych wersji (np. 2.34.7). Unikaj uruchamiania poleceń prefetch z niezaufanymi archiwami do czasu aktualizacji.
Inne podatności w Nix
Zobacz wszystkie- CVE-2026-39860Krytyczne
Błąd w poprawce dla CVE-2024-27297 w Nix umożliwia nadpisywanie dowolnych plików, do których proces Nix ma dostęp zapisu, poprzez podążanie za dowiązaniami symbolicznymi podczas rejestracji wyjścia z wyprowadzenia o stałym skrócie. Dotyczy to tylko skompilowanych w piaskownicy buildów Linux.
- CVE-2026-110453Średnie
Nix w wersjach przed 2.35.3, gdy działa bez sandboxa na macOS lub FreeBSD, nieprawidłowo zezwala na połączenia nawiązywane przez użytkowników budowania z klientów demona.
- CVE-2026-110452Średnie
Instalator wieloużytkownikowy w Nix w wersjach przed 2.35.3 ustawia właściciela zawartości store na użytkownika, który uruchomił instalator, zamiast na użytkownika root.
- CVE-2026-110451Średnie
Nix w wersjach przed 2.35.3 oraz Lix w wersjach przed 2.95.4 na macOS pozwalają na ucieczkę z sandboxa Seatbelt (dla budowania bez ograniczeń) z powodu nieprawidłowej obsługi pewnego progu rozmiaru.
- CVE-2026-110450Wysokie
Nix przed wersją 2.35.3 oraz Lix przed wersją 2.95.4 umożliwiają eskalację uprawnień poprzez operację naprawy, która może zniszczyć i zastąpić ścieżkę sklepu przed weryfikacją zawartości.
- CVE-2026-110449Wysokie
Nix w wersjach przed 2.35.3 oraz Lix w wersjach przed 2.95.4 zawierają przepełnienie liczbowe i wynikający z niego zapis poza granicami bufora podczas ewaluacji niezaufanych wyrażeń, ponieważ alokacja list jest nieprawidłowo obsługiwana. Może to prowadzić do uszkodzenia pamięci i potencjalnego wykonania kodu.
- CVE-2026-64846Niskie
Nix, menedżer pakietów dla systemów Linux i innych systemów Unix, przed wersją 2.35.0 zawiera podatność wykorzystującą wyścig czasu (TOCTOU) w obsłudze końcowych dowiązań symbolicznych w ścieżce przywracania LocalStore, gdy używana jest eksperymentalna funkcja recursive-nix. Wyścig może spowodować, że writeFile podąży za podstawionym końcowym dowiązaniem symbolicznym przy otwieraniu ścieżki z O_TRUNC zamiast wymuszać FinalSymlink::DontFollow, co pozwala procesowi Nix lub nix-daemon na utworzenie lub obcięcie pustego pliku poza sandboxem budowania z uprawnieniami użytkownika demona. Prymityw nie zapewnia zapisu dowolnej treści i wymaga wygrania wyścigu. Problem został naprawiony w wersji 2.35.0.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in Nix before 2.34.7. Writing to arbitrary files can occur via "nix-prefetch-url --unpack" or "nix store prefetch-file --unpack" directory traversal. The fixed versions are 2.34.7, 2.33.6, 2.32.8, 2.31.5, 2.30.5, 2.29.4, and 2.28.7 (introduced in 2.24.7);
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

