Advisories · Technology
PostgreSQL.
Every CVE that names PostgreSQL among its affected products, newest first. Vendors and products are as the CNA wrote them; check the affected versions on each record.
- CVSS 8.8 High
PostgreSQL refint plan cache type confusion executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 7.2 High
PostgreSQL logical decoding can dlopen arbitrary file
- PostgreSQL
- Broken access control
- CVSS 4.3 Medium
PostgreSQL fails to check type USAGE privilege
- PostgreSQL
- Broken access control
- CVSS 3.8 Low
PostgreSQL ALTER TABLE ALTER TYPE resets extended statistics ownership
- PostgreSQL
- CWE-708
- CVSS 8.1 High
PostgreSQL psql COPY FROM STDIN early failure processes data lines as psql commands
- PostgreSQL
- CWE-829
- CVSS 8.8 High
PostgreSQL pg_dump heap buffer overflow executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL psql \unrestrict lets superuser of pg_dump origin server execute arbitrary code in psql client
- PostgreSQL
- CWE-829
- CVSS 4.3 Medium
PostgreSQL ascii() function reads past end of buffer
- PostgreSQL
- CWE-126
- CVSS 3.8 Low
PostgreSQL ECPG integer underflow can crash the client
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL type confusion in cursor CLOSE + DECLARE executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL type confusion in pg_restore_attribute_stats() executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL fuzzystrmatch writes effectively-arbitrary addresses, via integer wraparound
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL expression deparse allows SQL injection via EXTRACT argument
- PostgreSQL
- SQL injection
- CVSS 4.2 Medium
PostgreSQL improper enforcement of GSSAPI encryption when coupled with SSL
- PostgreSQL
- CWE-924
- CVSS 8.8 High
PostgreSQL type confusion via "internal" arguments
- PostgreSQL
- Memory corruption
- CVSS 8.2 High
PostgreSQL stack buffer overflow in argument match writes 0x0 and 0x1 to server memory
- PostgreSQL
- Memory corruption
- CVSS 4.3 Medium
PostgreSQL pg_trgm picksplit reads past end of buffer
- PostgreSQL
- CWE-126
- CVSS 8.8 High
PostgreSQL 32-bit pltcl and plperl undersize allocations, via integer wraparound
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL pg_stat_statements heap buffer overflow executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 3.8 Low
PostgreSQL amcheck does not clear untrusted search path
- PostgreSQL
- CWE-426
- CVSS 5.3 Medium
PostgreSQL observable response discrepancy with non-default scram_iterations provides user existence oracle
- PostgreSQL
- CWE-204
- CVSS 8.8 High
PostgreSQL plperl tied object heap buffer overflow executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL to_char heap buffer overflow executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 8.1 High
PostgreSQL ctid type confusion in selectivity estimator discloses derivative of arbitrary read
- PostgreSQL
- Memory corruption
- CVSS 4.2 Medium
PostgreSQL row security caching disregards role modifications
- PostgreSQL
- CWE-1250
- CVSS 8.8 High
PostgreSQL regexp heap buffer overflow executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 6.5 Medium
PostgreSQL pgcrypto, for OpenSSL-disabled ciphers, silently encrypts to and decrypts from cleartext
- PostgreSQL
- CWE-313
- CWE-345
- CVSS 8.8 High
PostgreSQL tsvector and tsquery undersize allocations, via integer wraparound
- PostgreSQL
- Memory corruption
- CVSS 3.7 Low
PostgreSQL REFRESH PUBLICATION allows SQL injection via table name
- PostgreSQL
- SQL injection
- CVSS 8.8 High
PostgreSQL refint allows stack buffer overflow and SQL injection
- PostgreSQL
- SQL injection
- Memory corruption
- CVSS 4.3 Medium
PostgreSQL pg_restore_attribute_stats accepts values that cause query planning to read past end of stats array
- PostgreSQL
- CWE-126
- CVSS 7.5 High
PostgreSQL SSL/GSS init causes denial of service, via uncontrolled recursion
- PostgreSQL
- Denial of service
- CVSS 6.5 Medium
PostgreSQL discloses MD5-hashed passwords via covert timing channel
- PostgreSQL
- CWE-385
- CVSS 8.8 High
PostgreSQL libpq lo_* functions let server superuser overwrite client stack memory
- PostgreSQL
- Memory corruption
- CWE-242
- CVSS 7.2 High
PostgreSQL pg_createsubscriber allows SQL injection via subscription name
- PostgreSQL
- SQL injection
- CVSS 8.8 High
PostgreSQL pg_basebackup and pg_rewind can overwrite unrelated files of origin superuser choice
- PostgreSQL
- CWE-61
- CVSS 4.3 Medium
PostgreSQL timeofday() can disclose portions of server memory
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL server undersizes allocations, via integer wraparound
- PostgreSQL
- Memory corruption
- CVSS 5.4 Medium
PostgreSQL CREATE TYPE does not check multirange schema CREATE privilege
- PostgreSQL
- Broken access control
- CVSS 8.2 High
PostgreSQL pg_trgm heap buffer overflow writes pattern onto server memory
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL missing validation of multibyte character length executes arbitrary code
- PostgreSQL
- CWE-129
- CWE-1285
- CVSS 8.8 High
PostgreSQL pgcrypto heap buffer overflow executes arbitrary code
- PostgreSQL
- Memory corruption
- CVSS 8.8 High
PostgreSQL intarray missing validation of type of input to selectivity estimator executes arbitrary code
- PostgreSQL
- CWE-1287
- CVSS 4.3 Medium
PostgreSQL oidvector discloses a few bytes of memory
- PostgreSQL
- CWE-1287
- CVSS 5.9 Medium
PostgreSQL libpq undersizes allocations, via integer wraparound
- PostgreSQL
- Memory corruption
- CVSS 3.1 Low
PostgreSQL CREATE STATISTICS does not check for schema CREATE privilege
- PostgreSQL
- Broken access control
- CVSS 8.8 High
PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target server
- PostgreSQL
- Other injection
- CVSS 8.8 High
PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql client
- PostgreSQL
- CWE-829
- CVSS 3.1 Low
PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child table
- PostgreSQL
- CWE-1230
- CVSS 5.9 Medium
PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation
- PostgreSQL
- CWE-126
- CVSS 8.1 HighCritical · CVSS 7+ and EPSS
PostgreSQL quoting APIs miss neutralizing quoting syntax in text that fails encoding validation
- PostgreSQL
- CWE-149
- CVSS 8.8 High
PostgreSQL PL/Perl environment variable changes execute arbitrary code
- PostgreSQL
- CWE-15
- CVSS 4.2 Medium
PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID
- PostgreSQL
- Privilege escalation
- CVSS 3.1 Low
PostgreSQL libpq retains an error message from man-in-the-middle
- PostgreSQL
- CWE-348
- CVSS 4.2 Medium
PostgreSQL row security below e.g. subqueries disregards user ID changes
- PostgreSQL
- CWE-1250
- CVSS 8.8 High
PostgreSQL relation replacement during pg_dump executes arbitrary SQL
- PostgreSQL
- Race condition
- CVSS 3.1 Low
PostgreSQL pg_stats_ext and pg_stats_ext_exprs lack authorization checks
- PostgreSQL
- Broken access control
- CVSS 8.0 High
PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQL
- PostgreSQL
- CWE-271
- CVSS 5.4 Medium
Improper input validation in postgresql
- postgresql
- CWE-20
- CVSS 7.2 High
Improper input validation in postgresql
- postgresql
- CWE-20