CVE Database
/

CVE-2017-12172

Back to search

CVE-2017-12172

Published: Nov 22, 2017

Modified: Sep 16, 2024

PUBLISHED

Description

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.

VendorProductVersions

Red Hat, Inc.

postgresql

affected
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, 9.2.x before 9.2.24

Weaknesses (CWE)

References

RHSA-2017:3402
vendor-advisory
x_refsource_REDHAT
101949
vdb-entry
x_refsource_BID
RHSA-2017:3403
vendor-advisory
x_refsource_REDHAT
RHSA-2017:3405
vendor-advisory
x_refsource_REDHAT
1039752
vdb-entry
x_refsource_SECTRACK
RHSA-2017:3404
vendor-advisory
x_refsource_REDHAT

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now