Katalog CVE

CVE-2019-18276

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
2.61%

Percentyl 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
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