PO
Database
PostgreSQL
204
CVEs
0
On KEV
9.8
Max CVSS
1
New 30D
Severity mix
Critical 7High 73Medium 38Low 6
Watch
Add PostgreSQL to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2020-25694 | 8.1 | Nov 16 | A flaw was found in PostgreSQL versions before 13.1, before 12.5, before 11.10, before 10.15, before 9.6.20 and before 9.5.24 Affected: before 9.5.24; 9.6.0 before 9.6.20; 10.0 before 10.15; 11.0 before 11.10; 12.0 before 12.5; 13.0 before 13.1 |
| CVE-2016-7048 | 8.1 | Aug 20 | The interactive installer in PostgreSQL before 9.3.15, 9.4.x before 9.4.10, and 9.5.x before 9.5.5 might allow remote attackers to execute arbitrary code by leveraging use of HTTP… Affected: before 9.1.24; 9.2 before 9.2.19; 9.3 before 9.3.15; 9.4.0 before 9.4.10; 9.5.0 before 9.5.5 |
| CVE-2018-10925 | 8.1 | Aug 9 | It was discovered that PostgreSQL versions before 10.5, 9.6.10, 9.5.14, 9.4.19, and 9.3.24 failed to properly check authorization on certain statements involved with "INSERT Affected: 10.5; 9.6.10; 9.5.14; 9.4.19; 9.3.24 |
| CVE-2017-15098 | 8.1 | Nov 22 | Invalid json_populate_recordset or jsonb_populate_recordset function calls in 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, and 9.3.x… Affected: 9.3; 9.3.1; 9.3.2; 9.3.3; 9.3.4; 9.3.5; +34 more |
| CVE-2024-0985 | 8.0 | Feb 8 | Late privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer Affected: 12.0 before 12.18; 13.0 before 13.14; 14.0 before 14.11; 15.0 before 15.6 |
| CVE-2022-2625 | 8.0 | Aug 18 | A vulnerability was found in PostgreSQL Affected: 10.0 before 10.22; 11.0 before 11.17; 12.0 before 12.12; 13.0 before 13.8; 14.0 before 14.5; 15; +1 more |
| CVE-2019-10128 | 7.8 | Mar 19 | A vulnerability was found in postgresql versions 11.x prior to 11.3 Affected: before 9.4.22; 9.5.0 before 9.5.17; 9.6.0 before 9.6.13; 10.0 before 10.8; 11.0 before 11.3 |
| CVE-2026-6479 | 7.5 | May 14 | PostgreSQL SSL/GSS init causes denial of service, via uncontrolled recursion Affected: 18 before 18.4; 17 before 17.10; 16 before 16.14; 15 before 15.18; before 14.23 |
| CVE-2024-7348 | 7.5 | Aug 8 | Time-of-check Time-of-use (TOCTOU) race condition in pg_dump in PostgreSQL allows an object creator to execute arbitrary SQL functions as the user running pg_dump, which is often… Affected: 12.0 before 12.20; 13.0 before 13.16; 14.0 before 14.13; 15.0 before 15.8; 16.0 before 16.4 |
| CVE-2020-25696 | 7.5 | Nov 23 | A flaw was found in the psql interactive terminal of PostgreSQL in versions before 13.1, before 12.5, before 11.10, before 10.15, before 9.6.20 and before 9.5.24 Affected: 9.5.0 before 9.5.24; 9.6.0 before 9.6.20; 10.0 before 10.15; 11.0 before 11.10; 12.0 before 12.5; 13.0 before 13.1 |
| CVE-2015-3167 | 7.5 | Nov 20 | contrib/pgcrypto in PostgreSQL before 9.0.20, 9.1.x before 9.1.16, 9.2.x before 9.2.11, 9.3.x before 9.3.7, and 9.4.x before 9.4.2 uses different error responses when an incorrect… Affected: before 9.0.20; 9.1 before 9.1.16; 9.2 before 9.2.11; 9.3 before 9.3.7; 9.4 before 9.4.2 |
| CVE-2018-10915 | 7.5 | Aug 9 | A vulnerability was found in libpq, the default PostgreSQL client library where libpq failed to properly reset its internal state between connections Affected: 10.5; 9.6.10; 9.5.14; 9.4.19; 9.3.24 |
| CVE-2017-7548 | 7.5 | Aug 16 | PostgreSQL versions before 9.4.13, 9.5.8 and 9.6.4 are vulnerable to authorization flaw allowing remote authenticated attackers with no privileges on a large object to overwrite… Affected: 9.4 before 9.4.13; 9.5 before 9.5.8; 9.6 before 9.6.4 |
| CVE-2016-0768 | 7.5 | Jun 6 | PostgreSQL PL/Java after 9.0 does not honor access controls on large objects Affected: through 9.0 |
| CVE-2017-7486 | 7.5 | May 12 | PostgreSQL versions 8.4 - 9.6 are vulnerable to information leak in pg_user_mappings view which discloses foreign server passwords to any user having USAGE privilege on the… Affected: 8.4; 8.4.1; 8.4.2; 8.4.3; 8.4.4; 8.4.5; +34 more |
| CVE-2017-7484 | 7.5 | May 12 | It was found that some selectivity estimation functions in PostgreSQL before 9.2.21, 9.3.x before 9.3.17, 9.4.x before 9.4.12, 9.5.x before 9.5.7, and 9.6.x before 9.6.3 did not… Affected: through 9.2.20; 9.3; 9.3.1; 9.3.2; 9.3.3; 9.3.4; +34 more |
| CVE-2016-2193 | 7.5 | Apr 11 | PostgreSQL before 9.5.x before 9.5.2 does not properly maintain row-security status in cached plans, which might allow attackers to bypass intended access restrictions by… Affected: 9.5; 9.5.1 |
| CVE-2016-0773 | 7.5 | Feb 17 | PostgreSQL before 9.1.20, 9.2.x before 9.2.15, 9.3.x before 9.3.11, 9.4.x before 9.4.6, and 9.5.x before 9.5.1 allows remote attackers to cause a denial of service (infinite loop… Affected: through 9.1.19; 9.2; 9.2.1; 9.2.2; 9.2.3; 9.2.4; +17 more |
| CVE-2002-1657 | 7.5 | Dec 31 | PostgreSQL uses the username for a salt when generating passwords, which makes it easier for remote attackers to guess passwords via a brute force attack Affected: 7.3.19 |
| CVE-2020-10733 | 7.3 | Sep 16 | The Windows installer for PostgreSQL 9.5 - 12 invokes system-provided executables that do not have fully-qualified paths Affected: 9.5 before 9.5.22; 9.6 before 9.6.18; 10.0 before 10.13; 11.0 before 11.8; 12.0 before 12.3 |
| CVE-2020-14350 | 7.3 | Aug 24 | It was found that some PostgreSQL extensions did not use search_path safely in their installation script Affected: 9.5 before 9.5.23; 9.6 before 9.6.19; 10.0 before 10.14; 11.0 before 11.9; 12.0 before 12.4 |
| CVE-2026-6471 | 7.2 | Aug 13 | PostgreSQL logical decoding can dlopen arbitrary file Affected: 18 before 18.6; 17 before 17.11; 16 before 16.15; 15 before 15.19; before 14.24 |
| CVE-2026-6476 | 7.2 | May 14 | PostgreSQL pg_createsubscriber allows SQL injection via subscription name Affected: 18 before 18.4; 17 before 17.10 |
| CVE-2023-2454 | 7.2 | Jun 9 | schema_element defeats protective search_path changes; It was found that certain database calls in PostgreSQL could permit an authed attacker with elevated database-level… Affected: 11.0 before 11.20; 12.0 before 12.15; 13.0 before 13.11; 14.0 before 14.8; 15.0 before 15.3 |
| CVE-2019-9193 | 7.2 | Apr 1 | In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_server_program' group to execute arbitrary code in the context… Affected: 9.3 through 11.2 |
| CVE-2020-14349 | 7.1 | Aug 24 | It was found that PostgreSQL versions before 12.4, before 11.9 and before 10.14 did not properly sanitize the search_path during logical replication Affected: 10.0 before 10.14; 11.0 before 11.9; 12.0 before 12.4 |
| CVE-2016-5424 | 7.1 | Dec 9 | PostgreSQL before 9.1.23, 9.2.x before 9.2.18, 9.3.x before 9.3.14, 9.4.x before 9.4.9, and 9.5.x before 9.5.4 might allow remote authenticated users with the CREATEDB or… Affected: through 9.1.22; 9.2; 9.2.1; 9.2.2; 9.2.3; 9.2.4; +34 more |
| CVE-2019-10210 | 7.0 | Oct 29 | Postgresql Windows installer before versions 11.5, 10.10, 9.6.15, 9.5.19, 9.4.24 is vulnerable via superuser writing password to unprotected temporary file Affected: before 9.4.24; 9.5.0 before 9.5.19; 9.6.0 before 9.6.15; 10.0 before 10.10; 11.0 before 11.5 |
| CVE-2017-14798 | 7.0 | Mar 1 | A race condition in the postgresql init script could be used by attackers able to access the postgresql account to escalate their privileges to root Affected: before 9.4-0.5.3.1 |
| CVE-2018-1053 | 7.0 | Feb 9 | In postgresql 9.3.x before 9.3.21, 9.4.x before 9.4.16, 9.5.x before 9.5.11, 9.6.x before 9.6.7 and 10.x before 10.2, pg_upgrade creates file in current working directory… Affected: 9.3.0 before 9.3.21; 9.4.0 before 9.4.16; 9.5.0 before 9.5.11; 9.6.0 before 9.6.7; 10.0; 10.1 |
| CVE-2017-12172 | 6.7 | Nov 22 | 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… Affected: 9.2; 9.2.1; 9.2.2; 9.2.3; 9.2.4; 9.2.5; +34 more |
| CVE-2026-14663 | 6.5 | Aug 13 | PostgreSQL pgcrypto, for OpenSSL-disabled ciphers, silently encrypts to and decrypts from cleartext Affected: 18 before 18.6; 17 before 17.11; 16 before 16.15; 15 before 15.19; before 14.24 |
| CVE-2026-6478 | 6.5 | May 14 | PostgreSQL discloses MD5-hashed passwords via covert timing channel Affected: 18 before 18.4; 17 before 17.10; 16 before 16.14; 15 before 15.18; before 14.23 |
| CVE-2021-3677 | 6.5 | Mar 2 | A flaw was found in postgresql Affected: 11.0 before 11.13; 12.0 before 12.8; 13.0 before 13.4 |
| CVE-2021-32028 | 6.5 | Oct 11 | A flaw was found in postgresql Affected: 9.6.0 before 9.6.22; 10.0 before 10.17; 11.0 before 11.12; 12.0 before 12.7; 13.0 before 13.3 |
| CVE-2021-32029 | 6.5 | Oct 8 | A flaw was found in postgresql Affected: 11.0 before 11.12; 12.0 before 12.7; 13.0 before 13.3 |
| CVE-2020-1720 | 6.5 | Mar 17 | A flaw was found in PostgreSQL's "ALTER Affected: 9.6 before 9.6.17; 10.0 before 10.12; 11.0 before 11.7; 12.0 before 12.2 |
| CVE-2019-10129 | 6.5 | Jul 30 | A vulnerability was found in postgresql versions 11.x prior to 11.3 Affected: 11.0 before 11.3 |
| CVE-2018-1052 | 6.5 | Feb 9 | Memory disclosure vulnerability in table partitioning was found in postgresql 10.x before 10.2, allowing an authenticated attacker to read arbitrary bytes of server memory via… Affected: 10.0; 10.1 |
| CVE-2017-15099 | 6.5 | Nov 22 | INSERT ... ON CONFLICT DO UPDATE commands in PostgreSQL 10.x before 10.1, 9.6.x before 9.6.6, and 9.5.x before 9.5.10 disclose table contents that the invoker lacks privilege to… Affected: 9.5; 9.5.1; 9.5.2; 9.5.3; 9.5.4; 9.5.5; +11 more |
| CVE-2012-3489 | 6.5 | Oct 3 | The xml_parse function in the libxml2 support in the core server component in PostgreSQL 8.3 before 8.3.20, 8.4 before 8.4.13, 9.0 before 9.0.9, and 9.1 before 9.1.5 allows remote… Affected: 8.3.0 before 8.3.20; 8.4.0 before 8.4.13; 9.0.0 before 9.0.9; 9.1.0 before 9.1.5 |
| CVE-2026-109448 | 5.9 | Oct 12 | psqlODBC SQLBindParameter heap memory corruption when binding more than 32767 parameters Affected: 08.01.0102 before 18.00.0005 |
| CVE-2021-43767 | 5.9 | Aug 25 | Odyssey passes to client unencrypted bytes from man-in-the-middle When Odyssey storage is configured to use the PostgreSQL server using 'trust' authentication with a 'clientcert'… Affected: 9.6.0 before 9.6.24; 10.0 before 10.19; 11.0 before 11.14; 12.0 before 12.9; 13.0 before 13.5; 14.0 |
| CVE-2021-23222 | 5.9 | Mar 2 | A man-in-the-middle attacker can inject false responses to the client's first few queries, despite the use of SSL certificate verification and encryption Affected: 9.6 before 9.6.24; 10.0 before 10.19; 11.0 before 11.14; 12.0 before 12.9; 13.0 before 13.5; 14.0 |
| CVE-2017-7485 | 5.9 | May 12 | In PostgreSQL 9.3.x before 9.3.17, 9.4.x before 9.4.12, 9.5.x before 9.5.7, and 9.6.x before 9.6.3, it was found that the PGREQUIRESSL environment variable was no longer enforcing… Affected: 9.3; 9.3.1; 9.3.2; 9.3.3; 9.3.4; 9.3.5; +33 more |
| CVE-2017-8806 | 5.5 | Nov 13 | The Debian pg_ctlcluster, pg_createcluster, and pg_upgradecluster scripts, as distributed in the Debian postgresql-common package before 181+deb9u1 for PostgreSQL (and other… Affected: All versions, or not specified |
| CVE-2026-6472 | 5.4 | May 14 | PostgreSQL CREATE TYPE does not check multirange schema CREATE privilege Affected: 18 before 18.4; 17 before 17.10; 16 before 16.14; 15 before 15.18; before 14.23 |
| CVE-2024-10976 | 5.4 | Nov 14 | Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended Affected: 12.0 before 12.21; 13.0 before 13.17; 14.0 before 14.14; 15.0 before 15.9; 16.0 before 16.5; 17.0 before 17.1 |
| CVE-2023-2455 | 5.4 | Jun 9 | Row security policies disregard user ID changes after inlining; PostgreSQL could permit incorrect policies to be applied in certain cases where role-specific policies are used and… Affected: 11.0 before 11.20; 12.0 before 12.15; 13.0 before 13.11; 14.0 before 14.8; 15.0 before 15.3 |
| CVE-2026-14672 | 5.3 | Aug 13 | PostgreSQL observable response discrepancy with non-default scram_iterations provides user existence oracle Affected: 18 before 18.6; 17 before 17.11; 16 before 16.15 |
