CVE-2017-12172
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...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.7
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.
- Record
CVE-2017-12172- CVSS 3.0
- 6.7 Medium
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-59
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2017-12172- Weakness
- CWE-59
- Updated
- 2026-11-02
EUVDEUVD-2017-3748 No score
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.
- Record
EUVD-2017-3748- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-r936-w9vp-c53q
6.7
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...
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.
- Record
GHSA-r936-w9vp-c53q- CVSS 3.0
- 6.7 Medium
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-59
- Updated
- 2026-11-02
OSVRHSA-2017:3402
6.5
Red Hat Security Advisory: postgresql security update
- Record
RHSA-2017:3402- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:3403
6.5
Red Hat Security Advisory: rh-postgresql94-postgresql security update
- Record
RHSA-2017:3403- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVRHSA-2017:3404
6.5
Red Hat Security Advisory: rh-postgresql95-postgresql security update
- Record
RHSA-2017:3404- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:3405
6.5
Red Hat Security Advisory: rh-postgresql96-postgresql security update
- Record
RHSA-2017:3405- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0428 No score
Updated postgresql packages fix security vulnerabilities
The startup log file for the postmaster (in newer releases, "postgres") process was opened while the process was still owned by root. With this setup, the database owner could specify a file that they did not have access to and cause the file to be corrupted with logged data (CVE-2017-12172).
Crash due to rowtype mismatch in json{b}_populate_recordset(). These functions used the result rowtype specified in the FROM ... AS clause without checking that it matched the actual rowtype of the supplied tuple value. If it didn't, that would usually result in a crash, though disclosure of server memory contents seems possible as well (CVE-2017-15098).
The "INSERT ... ON CONFLICT DO UPDATE" would not check to see if the executing user had permission to perform a "SELECT" on the index performing the conflicting check. Additionally, in a table with row-level security enabled, the "INSERT ... ON CONFLICT DO UPDATE" would not check the SELECT policies for that table before performing the update (CVE-2017-15099).
- Record
MGASA-2017-0428- Updated
- 2026-11-02
OSVSUSE-SU-2018:0077-1 No score
Security update for postgresql94
This update for postgresql94 fixes the following issues:
Security issues fixed:
- CVE-2017-15098: Fix crash due to rowtype mismatch in json{b}_populate_recordset() (bsc#1067844).
- CVE-2017-12172: Start scripts permit database administrator to modify root-owned files. This issue did not affect SUSE (bsc#1062538).
Bug fixes:
- Record
SUSE-SU-2018:0077-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0081-1 No score
Security update for postgresql94
This update for postgresql94 fixes the following issues:
Security issues fixed:
- CVE-2017-15098: Fix crash due to rowtype mismatch in json{b}_populate_recordset() (bsc#1067844).
- CVE-2017-12172: Start scripts permit database administrator to modify root-owned files. This issue did not affect SUSE (bsc#1062538).
Bug fixes:
- Record
SUSE-SU-2018:0081-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
postgresql9.3Mageia:5 From an advisory covering 3 CVEs |
before 9.3.20-1.mga5 | 9.3.20-1.mga5 |
postgresql9.4Mageia:5 From an advisory covering 3 CVEs |
before 9.4.15-1.mga5 | 9.4.15-1.mga5 |
postgresql9.4Mageia:6 From an advisory covering 3 CVEs |
before 9.4.15-1.mga6 | 9.4.15-1.mga6 |
postgresql9.6Mageia:6 From an advisory covering 3 CVEs |
before 9.6.6-1.mga6 | 9.6.6-1.mga6 |
postgresqlRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-debuginfoRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-libsRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-contribRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-develRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-docsRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
Show 149 moreShow less
| Package | Affected | Fixed |
|---|---|---|
postgresql-plperlRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plpythonRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-pltclRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-serverRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-staticRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-testRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-upgradeRed Hat:enterprise_linux:7::client From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresqlRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-debuginfoRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-libsRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-contribRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-develRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-docsRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plperlRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plpythonRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-pltclRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-serverRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-staticRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-testRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-upgradeRed Hat:enterprise_linux:7::computenode From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresqlRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-contribRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-develRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-docsRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-libsRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plperlRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plpythonRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-pltclRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-serverRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-testRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-staticRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-upgradeRed Hat:enterprise_linux:7::server From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresqlRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-contribRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-develRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-docsRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-libsRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plperlRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-plpythonRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-pltclRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-serverRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-testRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-staticRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
postgresql-upgradeRed Hat:enterprise_linux:7::workstation From an advisory covering 2 CVEs |
before 0:9.2.23-3.el7_4 | 0:9.2.23-3.el7_4 |
rh-postgresql94-postgresqlRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-contribRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-debuginfoRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-develRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-docsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-libsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-plperlRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-plpythonRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-pltclRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-serverRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-staticRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-testRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresql-upgradeRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el6 | 0:9.4.14-2.el6 |
rh-postgresql94-postgresqlRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-contribRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-libsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-plperlRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-plpythonRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-pltclRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-serverRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-staticRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-testRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql94-postgresql-upgradeRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.4.14-2.el7 | 0:9.4.14-2.el7 |
rh-postgresql95-postgresqlRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-contribRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-debuginfoRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-develRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-docsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-libsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-plperlRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-plpythonRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-pltclRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-serverRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-staticRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresql-testRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el6 | 0:9.5.9-4.el6 |
rh-postgresql95-postgresqlRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-contribRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-libsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-plperlRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-plpythonRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-pltclRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-serverRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-staticRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-testRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresqlRed Hat:rhev_manager:4.2 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-debuginfoRed Hat:rhev_manager:4.2 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresqlRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-contribRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-develRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-docsRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-libsRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-plperlRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-plpythonRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-pltclRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-serverRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-staticRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql95-postgresql-testRed Hat:rhev_manager:4.3 From an advisory covering 2 CVEs |
before 0:9.5.9-4.el7 | 0:9.5.9-4.el7 |
rh-postgresql96-postgresqlRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-contribRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-contrib-syspathsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-debuginfoRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-develRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-docsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-libsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-plperlRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-plpythonRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-pltclRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-serverRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-server-syspathsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-staticRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-syspathsRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresql-testRed Hat:rhel_software_collections:3::el6 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el6 | 0:9.6.5-2.el6 |
rh-postgresql96-postgresqlRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-contribRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-contrib-syspathsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-libsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-plperlRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-plpythonRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-pltclRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-serverRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-server-syspathsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-staticRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-syspathsRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
rh-postgresql96-postgresql-testRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:9.6.5-2.el7 | 0:9.6.5-2.el7 |
postgresql94-libsSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 2 CVEs |
before 9.4.15-0.23.10.1 | 9.4.15-0.23.10.1 |
postgresql94SUSE:Linux Enterprise Server 11 SP4 From an advisory covering 2 CVEs |
before 9.4.15-0.23.10.1 | 9.4.15-0.23.10.1 |
postgresql94-libsSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 2 CVEs |
before 9.4.15-0.23.10.1 | 9.4.15-0.23.10.1 |
postgresql94SUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 2 CVEs |
before 9.4.15-0.23.10.1 | 9.4.15-0.23.10.1 |
postgresql94-libsSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 2 CVEs |
before 9.4.15-0.23.10.1 | 9.4.15-0.23.10.1 |
postgresql94SUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 2 CVEs |
before 9.4.15-21.13.1 | 9.4.15-21.13.1 |
postgresql94SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 2 CVEs |
before 9.4.15-21.13.1 | 9.4.15-21.13.1 |
postgresql94-libsSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 2 CVEs |
before 9.4.15-21.13.1 | 9.4.15-21.13.1 |
postgresql94SUSE:Linux Enterprise Server 12 SP2 From an advisory covering 2 CVEs |
before 9.4.15-21.13.1 | 9.4.15-21.13.1 |
postgresql94SUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 2 CVEs |
before 9.4.15-21.13.1 | 9.4.15-21.13.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-12172 is a medium vulnerability (CVSS 6.7) in Postgresql, published November 22, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.59%, the 48th percentile. No source names a fixed version.
References
access.redhat.com/errata/RHSA-2017:3402
securityfocus.com/bid/101949
access.redhat.com/errata/RHSA-2017:3403
access.redhat.com/errata/RHSA-2017:3405
postgresql.org/support/security
securitytracker.com/id/1039752
Show 29 moreShow less
postgresql.org/about/news/1801
access.redhat.com/errata/RHSA-2017:3404
nvd.nist.gov/vuln/detail/CVE-2017-12172
github.com/advisories/GHSA-r936-w9vp-c53q
advisories.mageia.org/MGASA-2017-0428.html
bugs.mageia.org/show_bug.cgi?id=22002
postgresql.org/docs/9.3/static/release-9-3-20.html
postgresql.org/docs/9.4/static/release-9-4-15.html
postgresql.org/docs/9.6/static/release-9-6-6.html
debian.org/security/2017/dsa-4028
debian.org/security/2017/dsa-4027
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1498394
bugzilla.redhat.com/show_bug.cgi?id=1508985
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_3402.json
access.redhat.com/security/cve/CVE-2017-12172
cve.org/CVERecord?id=CVE-2017-12172
access.redhat.com/security/cve/CVE-2017-15097
cve.org/CVERecord?id=CVE-2017-15097
nvd.nist.gov/vuln/detail/CVE-2017-15097
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_3403.json
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_3404.json
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_3405.json
suse.com/support/update/announcement/2018/suse-su-20180077-1
bugzilla.suse.com/1062538
bugzilla.suse.com/1067844
suse.com/security/cve/CVE-2017-12172
suse.com/security/cve/CVE-2017-15098
suse.com/support/update/announcement/2018/suse-su-20180081-1