CVE-2019-18276
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 85 - wyżej niż 85% wszystkich znanych CVE
Streszczenie
W funkcji disable_priv_mode w pliku shell.c w GNU Bash do wersji 5.0 patch 11 występuje błąd, który nieprawidłowo usuwa uprawnienia, gdy Bash jest uruchamiany z efektywnym UID różnym od rzeczywistego UID. Na systemach obsługujących zapisany UID, zapisany UID nie jest usuwany, co pozwala atakującemu na ponowne uzyskanie uprawnień.
Ocena ryzyka
Atakujący z możliwością wykonania poleceń w powłoce może podnieść uprawnienia.
Rekomendacja
Zaktualizuj GNU Bash do wersji zawierającej poprawkę.
Inne podatności w GNU Bash
Zobacz wszystkie- CVE-2014-7187Wysokie
Błąd off-by-one w funkcji read_token_word w pliku parse.y w GNU Bash do wersji 4.3 bash43-026 umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp do tablicy poza zakresem i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez głęboko zagnieżdżone pętle for.
- CVE-2014-7186Wysokie
Implementacja przekierowania w pliku parse.y w GNU Bash do wersji 4.3 bash43-026 pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez odpowiednio skonstruowane użycie dokumentów here.
- CVE-2014-6277Wysokie
GNU Bash w wersji do 4.3 bash43-026 nieprawidłowo analizuje definicje funkcji w wartościach zmiennych środowiskowych, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez odpowiednio skonstruowane środowisko.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in disable_priv_mode in shell.c in GNU Bash through 5.0 patch 11. By default, if Bash is run with its effective UID not equal to its real UID, it will drop privileges by setting its effective UID to its real UID. However, it does so incorrectly. On Linux and other systems that support "saved UID" functionality, the saved UID is not dropped. An attacker with command execution in the shell can use "enable -f" for runtime loading of a new builtin, which can be a shared object that calls setuid() and therefore regains privileges. However, binaries running with an effective UID of 0 are unaffected.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

