PostgreSQL

80 vulnérabilités publiées citent ce produit.

Tel que les CNA l’écrivent dans leurs fiches CVE (éditeur et produit) ; les versions sont les leurs.

CVEVersions vulnérablesTitreSévéritéPubliéeEPSSExploitation
CVE-2026-647118 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL logical decoding can dlopen arbitrary fileHIGH 7.20.5 %
CVE-2026-1467118 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL refint plan cache type confusion executes arbitrary codeHIGH 8.80.4 %
CVE-2026-647018 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL fails to check type USAGE privilegeMEDIUM 4.30.3 %
CVE-2026-646918 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL ALTER TABLE ALTER TYPE resets extended statistics ownershipLOW 3.80.3 %
CVE-2026-646418 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL psql COPY FROM STDIN early failure processes data lines as psql commandsHIGH 8.10.4 %
CVE-2026-1938518 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL pg_dump heap buffer overflow executes arbitrary codeHIGH 8.80.4 %
CVE-2026-1840818 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL psql \unrestrict lets superuser of pg_dump origin server execute arbitrary code in psql clientHIGH 8.80.4 %
CVE-2026-1802418 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL ascii() function reads past end of bufferMEDIUM 4.30.3 %
CVE-2026-1624118 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL ECPG integer underflow can crash the clientLOW 3.80.3 %
CVE-2026-1623918 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL type confusion in cursor CLOSE + DECLARE executes arbitrary codeHIGH 8.80.7 %
CVE-2026-1623818 – < 18.6PostgreSQL type confusion in pg_restore_attribute_stats() executes arbitrary codeHIGH 8.80.4 %
CVE-2026-1574218 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL fuzzystrmatch writes effectively-arbitrary addresses, via integer wraparoundHIGH 8.80.6 %
CVE-2026-1574118 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL expression deparse allows SQL injection via EXTRACT argumentHIGH 8.80.4 %
CVE-2026-1468118 – < 18.6 ; 17 – < 17.11PostgreSQL improper enforcement of GSSAPI encryption when coupled with SSLMEDIUM 4.20.1 %
CVE-2026-1468018 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL type confusion via "internal" argumentsHIGH 8.80.4 %
CVE-2026-1467918 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL stack buffer overflow in argument match writes 0x0 and 0x1 to server memoryHIGH 8.20.3 %
CVE-2026-1467818 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL pg_trgm picksplit reads past end of bufferMEDIUM 4.30.3 %
CVE-2026-1467718 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL 32-bit pltcl and plperl undersize allocations, via integer wraparoundHIGH 8.80.4 %
CVE-2026-1467618 – < 18.6PostgreSQL pg_stat_statements heap buffer overflow executes arbitrary codeHIGH 8.80.4 %
CVE-2026-1467318 – < 18.6 ; 16 – < 16.15 ; 15 – < 15.19 ; …PostgreSQL amcheck does not clear untrusted search pathLOW 3.80.3 %
CVE-2026-1467218 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15PostgreSQL observable response discrepancy with non-default scram_iterations provides user existence oracleMEDIUM 5.30.4 %
CVE-2026-1467018 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL plperl tied object heap buffer overflow executes arbitrary codeHIGH 8.80.4 %
CVE-2026-1466918 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL to_char heap buffer overflow executes arbitrary codeHIGH 8.80.7 %
CVE-2026-1466818 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL ctid type confusion in selectivity estimator discloses derivative of arbitrary readHIGH 8.10.3 %
CVE-2026-1466618 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL row security caching disregards role modificationsMEDIUM 4.20.2 %
CVE-2026-1466418 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL regexp heap buffer overflow executes arbitrary codeHIGH 8.80.4 %
CVE-2026-1466318 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL pgcrypto, for OpenSSL-disabled ciphers, silently encrypts to and decrypts from cleartextMEDIUM 6.50.1 %
CVE-2026-1466218 – < 18.6 ; 17 – < 17.11 ; 16 – < 16.15 ; …PostgreSQL tsvector and tsquery undersize allocations, via integer wraparoundHIGH 8.80.5 %
CVE-2026-663818 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14PostgreSQL REFRESH PUBLICATION allows SQL injection via table nameHIGH 8.80.2 %
CVE-2026-663718 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL refint allows stack buffer overflow and SQL injectionHIGH 8.80.4 %
CVE-2026-657518 – < 18.4PostgreSQL pg_restore_attribute_stats accepts values that cause query planning to read past end of stats arrayMEDIUM 4.30.2 %
CVE-2026-647918 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL SSL/GSS init causes denial of service, via uncontrolled recursionHIGH 7.50.6 %
CVE-2026-647818 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL discloses MD5-hashed passwords via covert timing channelHIGH 8.20.6 %
CVE-2026-647718 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL libpq lo_* functions let server superuser overwrite client stack memoryHIGH 8.80.5 %
CVE-2026-647618 – < 18.4 ; 17 – < 17.10PostgreSQL pg_createsubscriber allows SQL injection via subscription nameHIGH 7.20.3 %
CVE-2026-647518 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL pg_basebackup and pg_rewind can overwrite unrelated files of origin superuser choiceHIGH 8.80.4 %
CVE-2026-647418 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL timeofday() can disclose portions of server memoryMEDIUM 4.30.2 %
CVE-2026-647318 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL server undersizes allocations, via integer wraparoundHIGH 8.81.0 %
CVE-2026-647218 – < 18.4 ; 17 – < 17.10 ; 16 – < 16.14 ; …PostgreSQL CREATE TYPE does not check multirange schema CREATE privilegeMEDIUM 5.40.2 %
CVE-2026-200718 – < 18.2PostgreSQL pg_trgm heap buffer overflow writes pattern onto server memoryHIGH 8.20.5 %
CVE-2026-200618 – < 18.2 ; 17 – < 17.8 ; 16 – < 16.12 ; …PostgreSQL missing validation of multibyte character length executes arbitrary codeHIGH 8.81.2 %
CVE-2026-200518 – < 18.2 ; 17 – < 17.8 ; 16 – < 16.12 ; …PostgreSQL pgcrypto heap buffer overflow executes arbitrary codeHIGH 8.81.4 %
CVE-2026-200418 – < 18.2 ; 17 – < 17.8 ; 16 – < 16.12 ; …PostgreSQL intarray missing validation of type of input to selectivity estimator executes arbitrary codeHIGH 8.81.3 %
CVE-2026-200318 – < 18.2 ; 17 – < 17.8 ; 16 – < 16.12 ; …PostgreSQL oidvector discloses a few bytes of memoryMEDIUM 4.30.3 %
CVE-2025-1281818 – < 18.1 ; 17 – < 17.7 ; 16 – < 16.11 ; …PostgreSQL libpq undersizes allocations, via integer wraparoundMEDIUM 5.90.4 %
CVE-2025-1281718 – < 18.1 ; 17 – < 17.7 ; 16 – < 16.11 ; …PostgreSQL CREATE STATISTICS does not check for schema CREATE privilegeLOW 3.10.2 %
CVE-2025-871517 – < 17.6 ; 16 – < 16.10 ; 15 – < 15.14 ; …PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target serverHIGH 8.80.4 %
CVE-2025-871417 – < 17.6 ; 16 – < 16.10 ; 15 – < 15.14 ; …PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql clientHIGH 8.80.8 %
CVE-2025-871317 – < 17.6 ; 16 – < 16.10 ; 15 – < 15.14 ; …PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child tableLOW 3.10.2 %
CVE-2025-420717 – < 17.5 ; 16 – < 16.9 ; 15 – < 15.13 ; …PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validationMEDIUM 5.90.8 %
CVE-2025-109417 – < 17.3 ; 16 – < 16.7 ; 15 – < 15.11 ; …PostgreSQL quoting APIs miss neutralizing quoting syntax in text that fails encoding validationHIGH 8.190 %
CVE-2024-1097917 – < 17.1 ; 16 – < 16.5 ; 15 – < 15.9 ; …PostgreSQL PL/Perl environment variable changes execute arbitrary codeHIGH 8.84.4 %
CVE-2024-1097817 – < 17.1 ; 16 – < 16.5 ; 15 – < 15.9 ; …PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user IDMEDIUM 4.20.7 %
CVE-2024-1097717 – < 17.1 ; 16 – < 16.5 ; 15 – < 15.9 ; …PostgreSQL libpq retains an error message from man-in-the-middleLOW 3.70.4 %
CVE-2024-1097617 – < 17.1 ; 16 – < 16.5 ; 15 – < 15.9 ; …PostgreSQL row security below e.g. subqueries disregards user ID changesMEDIUM 5.40.8 %
CVE-2024-734816 – < 16.4 ; 15 – < 15.8 ; 14 – < 14.13 ; …PostgreSQL relation replacement during pg_dump executes arbitrary SQLHIGH 8.81.6 %
CVE-2024-431716 – < 16.3 ; 15 – < 15.7 ; 14 – < 14.12PostgreSQL pg_stats_ext and pg_stats_ext_exprs lack authorization checksMEDIUM 4.30.7 %
CVE-2024-098516 – < 16.2 ; 15 – < 15.6 ; 14 – < 14.11 ; …PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQLHIGH 8.01.8 %
CVE-2023-2455PostgreSQL 15.3, PostgreSQL 14.8, PostgreSQL 13.11, PostgreSQL 12.15, PostgreSQL 11.20Row security policies disregard user ID changes after inlining; PostgreSQL could permit incorrect policies to be applied in certain cases whMEDIUM 5.40.7 %
CVE-2023-2454PostgreSQL 15.3, PostgreSQL 14.8, PostgreSQL 13.11, PostgreSQL 12.15, PostgreSQL 11.20schema_element defeats protective search_path changes; It was found that certain database calls in PostgreSQL could permit an authed attackeHIGH 7.21.2 %
CVE-2022-41862postgresql 5.2, postgresql 14.7, postgresql 13.10, postgresql 12.14, postgresql 11.19In PostgreSQL, a modified, unauthenticated server can send an unterminated string during the establishment of Kerberos transport encryption.LOW 3.70.6 %
CVE-2022-1552Fixed in postgresql 14.3, postgresql 13.7, postgresql 12.11, postgresql 11.16, postgresql 10.21.A flaw was found in PostgreSQL. There is an issue with incomplete efforts to operate safely when a privileged user is maintaining another usHIGH 8.817 %
CVE-2022-2625postgresql 14.5, postgresql 13.8, postgresql 12.12, postgresql 11.17, postgresql 10.22A vulnerability was found in PostgreSQL. This attack requires permission to create non-temporary objects in at least one schema, the abilityHIGH 8.02.0 %
CVE-2021-23214Affects v9.6 to v14When the server is configured to use trust authentication with a clientcert requirement or to use cert authentication, a man-in-the-middle aHIGH 8.11.9 %
CVE-2021-3677Fixedin v13.4, v12.8, v11.13A flaw was found in postgresql. A purpose-crafted query can read arbitrary bytes of server memory. In the default configuration, any authentMEDIUM 6.51.4 %
CVE-2021-23222Affects v9.6 to v14A man-in-the-middle attacker can inject false responses to the client's first few queries, despite the use of SSL certificate verification aMEDIUM 5.91.5 %
CVE-2021-32028postgresql 13.3, postgresql 12.7, postgresql 11.12, postgresql 10.17, postgresql 9.6.22A flaw was found in postgresql. Using an INSERT ... ON CONFLICT ... DO UPDATE command on a purpose-crafted table, an authenticated database MEDIUM 6.51.6 %
CVE-2021-32029postgresql 13.3, postgresql 12.7, postgresql 11.12A flaw was found in postgresql. Using an UPDATE ... RETURNING command on a purpose-crafted table, an authenticated database user could read MEDIUM 6.51.5 %
CVE-2021-32027postgresql 13.3, postgresql 12.7, postgresql 11.12, postgresql 10.17, postgresql 9.6.22A flaw was found in postgresql in versions before 13.3, before 12.7, before 11.12, before 10.17 and before 9.6.22. While modifying certain SHIGH 8.82.0 %
CVE-2021-3393postgresql 13.2, postgresql 12.6, postgresql 11.11An information leak was discovered in postgresql in versions before 13.2, before 12.6 and before 11.11. A user having UPDATE permission but MEDIUM 4.31.2 %
CVE-2019-1012811.x prior to 11.3A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for EnterpriseDB-supplied PostgreSQL does not locHIGH 7.80.4 %
CVE-2019-1012711.x prior to 11.3A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for BigSQL-supplied PostgreSQL does not lock downHIGH 8.80.3 %
CVE-2021-20229postgresql 13.2, postgresql 12.6, postgresql 11.11, postgresql 10.16, postgresql 9.6.21, postgresql 9.5.25A flaw was found in PostgreSQL in versions before 13.2. This flaw allows a user with SELECT privilege on one column to craft a special queryMEDIUM 4.31.5 %
CVE-2020-25696All PostgreSQL versions before 13.1, before 12.5, before 11.10, before 10.15, before 9.6.20 and before 9.5.24A 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.6HIGH 7.52.7 %
CVE-2020-25695All PostgreSQL versions before 13.1, before 12.5, before 11.10, before 10.15, before 9.6.20 and before 9.5.24A 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. An attacker hHIGH 8.846 %
CVE-2020-25694All PostgreSQL versions before 13.1, before 12.5, before 11.10, before 10.15, before 9.6.20 and before 9.5.24A 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. If a client aHIGH 8.11.6 %
CVE-2020-107339.5, 9.6, 10, 11, 12The Windows installer for PostgreSQL 9.5 - 12 invokes system-provided executables that do not have fully-qualified paths. Executables in theHIGH 7.30.5 %
CVE-2020-14350PostgreSQL versions before 12.4, before 11.9, before 10.14, before 9.6.19, and before 9.5.23It was found that some PostgreSQL extensions did not use search_path safely in their installation script. An attacker with sufficient privilHIGH 7.30.5 %
CVE-2020-14349PostgreSQL versions before 12.4, before 11.9 and before 10.14It was found that PostgreSQL versions before 12.4, before 11.9 and before 10.14 did not properly sanitize the search_path during logical repHIGH 7.12.2 %
CVE-2018-1115postegresql 10.4 ; postegresql 9.6.9postgresql before versions 10.4, 9.6.9 is vulnerable in the adminpack extension, the pg_catalog.pg_logfile_rotate() function doesn't follow CRITICAL 9.13.8 %