CVE-2017-12424
KrytyczneStreszczenie
W narzędziu newusers w shadow przed wersją 4.5 istnieje możliwość manipulacji wewnętrznymi strukturami danych w sposób niezamierzony przez autorów. Wprowadzenie nieprawidłowych danych może prowadzić do awarii (z przepełnieniem bufora lub inną korupcją pamięci) lub innych nieokreślonych zachowań.
Ocena ryzyka
Podatność ta może prowadzić do naruszenia granic uprawnień w środowiskach hostingowych, gdzie panel sterowania pozwala na tworzenie subkont przez nieuprzywilejowane konta użytkowników.
Rekomendacja
Zaleca się aktualizację do wersji shadow 4.5 lub nowszej, aby zlikwidować tę podatność oraz ograniczenie dostępu do narzędzia newusers dla nieuprzywilejowanych użytkowników.
Inne podatności w shadow
Zobacz wszystkie- CVE-2016-6252Wysokie
Przepełnienie całkowitej liczby w shadow 4.2.1 umożliwia lokalnym użytkownikom uzyskanie uprawnień poprzez odpowiednio przygotowane dane wejściowe do newuidmap.
- CVE-2023-29383Niskie
W Shadow 4.13 możliwe jest wstrzyknięcie znaków sterujących do pól przekazywanych do programu SUID chfn (change finger). Choć nie można tego wykorzystać bezpośrednio (np. dodanie nowego użytkownika kończy się niepowodzeniem, bo \n jest na liście blokowanych), możliwe jest zafałszowanie wyglądu pliku /etc/passwd przy jego przeglądaniu. Użycie manipulacji \r i znaków Unicode w celu obejścia blokady znaku ':' pozwala sprawić wrażenie, że dodano nowego użytkownika.
- CVE-2013-4235Średnie
W pakiecie shadow występuje warunek wyścigu TOCTOU (time-of-check time-of-use) podczas kopiowania i usuwania drzew katalogów. Luka może prowadzić do nieprzewidzianych skutków, takich jak modyfikacja plików w trakcie operacji.
Oryginalny opis (angielski, źródło NVD)
In shadow before 4.5, the newusers tool could be made to manipulate internal data structures in ways unintended by the authors. Malformed input may lead to crashes (with a buffer overflow or other memory corruption) or other unspecified behaviors. This crosses a privilege boundary in, for example, certain web-hosting environments in which a Control Panel allows an unprivileged user account to create subaccounts.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

