CVE-2026-110451
ŚrednieCVSS 4.3Streszczenie
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.
Ocena ryzyka
Ucieczka z sandboxa może pozwolić na wykonanie kodu poza izolacją, co może prowadzić do naruszenia integralności systemu i nieautoryzowanego dostępu do zasobów.
Rekomendacja
Zaktualizuj Nix do wersji 2.35.3 lub nowszej oraz Lix do wersji 2.95.4 lub nowszej na systemach macOS.
Inne podatności w Nix
Zobacz wszystkie- 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-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-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-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)
Nix before 2.35.3 and Lix before 2.95.4 on macOS allow a Seatbelt sandbox escape (for an unconfined build) because a certain size threshold is mishandled.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

