Katalog CVE

CVE-2017-12172

ŚrednieCVSS 6.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.59%

Percentyl 47 - wyżej niż 47% wszystkich znanych CVE

Streszczenie

PostgreSQL w wersjach 10.x przed 10.1, 9.6.x przed 9.6.6, 9.5.x przed 9.5.10, 9.4.x przed 9.4.15, 9.3.x przed 9.3.20 oraz 9.2.x przed 9.2.24 działa na koncie systemowym innym niż root, a superużytkownicy bazy danych mogą efektywnie uruchamiać dowolny kod w kontekście tego konta. Skrypty startowe dostarczane przez pakiety systemowe używają nazwy pliku logu, którą superużytkownik bazy może zastąpić dowiązaniem symbolicznym, a następnie jako root wykonywane są na niej operacje open(), chmod() i/lub chown().

Ocena ryzyka

Superużytkownik bazy danych może wykorzystać tę lukę do eskalacji uprawnień do roota w momencie uruchamiania serwera przez konto uprzywilejowane, co prowadzi do pełnego przejęcia systemu operacyjnego.

Rekomendacja

Zaktualizuj PostgreSQL do wersji 10.1, 9.6.6, 9.5.10, 9.4.15, 9.3.20 lub 9.2.24 (albo nowszej) oraz zweryfikuj skrypty startowe dostarczane przez pakiet systemowy pod kątem bezpiecznego obsługiwania pliku logu.

Inne podatności w PostgreSQL

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, 9.5.x before 9.5.10, 9.4.x before 9.4.15, 9.3.x before 9.3.20, and 9.2.x before 9.2.24 runs under a non-root operating system account, and database superusers have effective ability to run arbitrary code under that system account. PostgreSQL provides a script for starting the database server during system boot. Packages of PostgreSQL for many operating systems provide their own, packager-authored startup implementations. Several implementations use a log file name that the database superuser can replace with a symbolic link. As root, they open(), chmod() and/or chown() this log file name. This often suffices for the database superuser to escalate to root privileges when root starts the server.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS