CVE-2026-93658
WysokieCVSS 7.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
uutils coreutils przed wersją 0.10.0 ustawia tryb setuid lub setgid dla miejsc docelowych instalacji przed sfinalizowaniem zmian właściciela, co pozwala uprzywilejowanym użytkownikom pozostawić wykonywalne pliki setuid należące do uprzywilejowanego wywołującego, gdy zmiany właściciela zawiodą. Atakujący mogą wykonać pozostawione pliki setuid z podwyższonymi uprawnieniami, gdy operacje zmiany właściciela zawodzą na systemach z ograniczonymi możliwościami.
Ocena ryzyka
Ryzyko: podniesienie uprawnień przez nieautoryzowanych użytkowników dzięki niewłaściwie zabezpieczonym plikom setuid.
Rekomendacja
Zalecana jest aktualizacja uutils coreutils do wersji 0.10.0 lub nowszej, która poprawia kolejność operacji ustawiania uprawnień.
Inne podatności w uutils coreutils
Zobacz wszystkie- CVE-2026-35352Wysokie
W narzędziu mkfifo w uutils coreutils występuje warunkowa podatność TOCTOU. Atakujący lokalny z dostępem do katalogu nadrzędnego może zamienić nowo utworzony FIFO na dowiązanie symboliczne, co może prowadzić do eskalacji uprawnień.
- CVE-2026-35373Średnie
W narzędziu `ln` w pakiecie uutils coreutils wykryto błąd logiczny, który powoduje odrzucanie ścieżek źródłowych zawierających bajty spoza UTF-8 podczas korzystania z formularza katalogu docelowego (np. `ln ŹRÓDŁO... KATALOG`). GNU ln traktuje nazwy plików jako surowe bajty i tworzy dowiązania poprawnie, natomiast implementacja uutils wymusza kodowanie UTF-8.
- CVE-2026-35370Średnie
Narzędzie 'id' w uutils coreutils błędnie oblicza sekcję 'groups=' w swoim wyniku. Implementacja używa rzeczywistego GID użytkownika zamiast efektywnego GID do obliczenia listy grup, co prowadzi do potencjalnie rozbieżnych wyników w porównaniu z GNU coreutils.
- CVE-2026-35363Średnie
Podatność w narzędziu rm pakietu uutils coreutils umożliwia obejście mechanizmów zabezpieczających przed usunięciem bieżącego katalogu. Narzędzie poprawnie odmawia usunięcia . lub .., ale nie rozpoznaje równoważnych ścieżek z końcowymi ukośnikami, takich jak ./ lub .///.
- CVE-2026-35360Średnie
Narzędzie touch w uutils coreutils jest podatne na warunek wyścigu TOCTOU podczas tworzenia plików. Po zidentyfikowaniu brakującej ścieżki, narzędzie później próbuje utworzyć plik za pomocą File::create(), które wewnętrznie używa O_TRUNC. Atakujący może wykorzystać to okno czasowe do stworzenia pliku.
- CVE-2026-35364Średnie
W narzędziu mv z pakietu uutils coreutils wykryto podatność typu TOCTOU (Time-of-Check to Time-of-Use) podczas operacji między urządzeniami. Narzędzie usuwa ścieżkę docelową przed jej ponownym utworzeniem przez kopiowanie, co lokalny atakujący z prawem zapisu do katalogu docelowego może wykorzystać.
- CVE-2026-35367Średnie
Narzędzie nohup w uutils coreutils tworzy domyślny plik wyjściowy nohup.out bez określenia jawnych ograniczonych uprawnień. Powoduje to dziedziczenie uprawnień z umask, zazwyczaj skutkując plikiem czytelnym dla wszystkich (0644).
- CVE-2026-35359Średnie
Podatność TOCTOU w narzędziu cp pakietu uutils coreutils umożliwia atakującemu ominięcie zamierzonego braku podążania za dowiązaniami symbolicznymi. Narzędzie sprawdza, czy ścieżka źródłowa jest dowiązaniem symbolicznym na podstawie metadanych ścieżki, ale następnie otwiera ją bez flagi O_NOFOLLOW.
- CVE-2026-35371Średnie
Narzędzie 'id' w uutils coreutils nieprawidłowo wyświetla dane w trybie 'pretty print', gdy rzeczywisty UID różni się od efektywnego UID. Implementacja błędnie używa efektywnego GID zamiast efektywnego UID podczas wyszukiwania nazwy efektywnego użytkownika, co prowadzi do mylących wyników.
- CVE-2026-35357Średnie
Narzędzie cp w uutils coreutils jest podatne na wyścig ujawniania informacji. Pliki docelowe są początkowo tworzone z uprawnieniami wynikającymi z umask (np. 0644), a dopiero później ograniczane do docelowego trybu (np. 0600). Lokalny atakujący może wykorzystać to okno czasowe, aby otworzyć plik przed zmianą uprawnień.
Oryginalny opis (angielski, źródło NVD)
uutils coreutils versions before 0.10.0 apply setuid or setgid mode to install destinations before finalizing ownership changes, allowing privileged users to leave setuid executables owned by the privileged invoker when ownership changes fail. Attackers can execute leftover setuid files with elevated privileges when ownership change operations fail on capability-restricted systems.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

