CVE-2023-29383
NiskieCVSS 3.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może przekonać administratora systemu do wyłączenia systemu (pośrednia, socjotechniczna odmowa usługi), demonstrując, że 'cat /etc/passwd' pokazuje fałszywe konto użytkownika.
Rekomendacja
Zaktualizuj Shadow do wersji z poprawką oraz weryfikuj zawartość /etc/passwd za pomocą narzędzi odpornych na znaki sterujące zamiast bezpośredniego cat.
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-2017-12424Krytyczne
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ń.
- 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 4.13, it is possible to inject control characters into fields provided to the SUID program chfn (change finger). Although it is not possible to exploit this directly (e.g., adding a new user fails because \n is in the block list), it is possible to misrepresent the /etc/passwd file when viewed. Use of \r manipulations and Unicode characters to work around blocking of the : character make it possible to give the impression that a new user has been added. In other words, an adversary may be able to convince a system administrator to take the system offline (an indirect, social-engineered denial of service) by demonstrating that "cat /etc/passwd" shows a rogue user account.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

