[{"id":"CVE-2026-19385","year":2026,"sequence":19385,"component":"client","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-19385/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-19385","component":"client","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL pg_dump of long function transform lists allows an object creator to execute arbitrary code as the operating system user running pg_dump, via a crafted transform list. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-19385","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL pg_dump heap buffer overflow executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-19385/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_dump 堆缓冲区溢出可导致任意代码执行","description":"PostgreSQL pg_dump 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL pg_dump 处理超长函数转换列表时存在堆缓冲区溢出，对象创建者可通过特制的转换列表， 以运行 pg_dump 的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-19385","cvenumber":202619385,"description":"PostgreSQL pg_dump 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL pg_dump 处理超长函数转换列表时存在堆缓冲区溢出，对象创建者可通过特制的转换列表， 以运行 pg_dump 的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":108,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":108,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-19385","cvenumber":202619385,"description":"PostgreSQL pg_dump 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL pg_dump 处理超长函数转换列表时存在堆缓冲区溢出，对象创建者可通过特制的转换列表， 以运行 pg_dump 的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":108,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":108,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"d305c4f1ccb6e402050c194a988e45c9554eae9b63a8a8d1743517d3bba1074c"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":108,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":108,"cve":"2026-19385","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_dump 处理超长函数转换列表时存在堆缓冲区溢出，对象创建者可通过特制的转换列表， 以运行 pg_dump 的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202619385,"description":"PostgreSQL pg_dump 堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":450,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":450,"patch_id":108,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":451,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":451,"patch_id":108,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":452,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":452,"patch_id":108,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":453,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":453,"patch_id":108,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":454,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":454,"patch_id":108,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":108,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":108,"cve":"2026-19385","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_dump 处理超长函数转换列表时存在堆缓冲区溢出，对象创建者可通过特制的转换列表， 以运行 pg_dump 的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202619385,"description":"PostgreSQL pg_dump 堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":450,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":450,"patch_id":108,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":451,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":451,"patch_id":108,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":452,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":452,"patch_id":108,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":453,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":453,"patch_id":108,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":454,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":454,"patch_id":108,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-18408","year":2026,"sequence":18408,"component":"client","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-18408/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-18408","component":"client","cvss_version":"3.0","description_en":"Untrusted data inclusion in pg_dump in PostgreSQL allows a malicious superuser of the origin server to inject arbitrary code for restore-time execution as the client operating system account running psql to restore the dump, via psql \\restrict meta-command input expansion. The fix for CVE-2025-8714 introduced \\restrict and \\unrestrict to block this attack, but \\unrestrict itself was sufficient for an attack. pg_dumpall is also affected. pg_restore is affected when used to generate a plain-format dump. Non-core use of \\restrict would be affected, but we've not identified non-core use. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-18408","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL psql \\unrestrict lets superuser of pg_dump origin server execute arbitrary code in psql client","url":"https://www.postgresql.org/support/security/CVE-2026-18408/","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL psql 的 \\unrestrict 可让来源服务器超级用户在客户端执行任意代码","description":"PostgreSQL psql 的 \\unrestrict 可让来源服务器超级用户在客户端执行任意代码","details":"PostgreSQL pg_dump 纳入不可信数据时，恶意的来源服务器超级用户可利用 psql \\restrict 元命令的输入展开， 注入在恢复时执行的任意代码，并以运行 psql 恢复转储的客户端操作系统账户身份执行。针对 CVE-2025-8714 的修复引入了 \\restrict 与 \\unrestrict 来阻止此类攻击，但 \\unrestrict 本身已经足以完成攻击。 pg_dumpall 同样受影响；使用 pg_restore 生成纯文本格式转储时也会受影响。非核心组件若使用 \\restrict 也可能受影响，但目前尚未发现此类用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-18408","cvenumber":202618408,"description":"PostgreSQL psql 的 \\unrestrict 可让来源服务器超级用户在客户端执行任意代码","details":"PostgreSQL pg_dump 纳入不可信数据时，恶意的来源服务器超级用户可利用 psql \\restrict 元命令的输入展开， 注入在恢复时执行的任意代码，并以运行 psql 恢复转储的客户端操作系统账户身份执行。针对 CVE-2025-8714 的修复引入了 \\restrict 与 \\unrestrict 来阻止此类攻击，但 \\unrestrict 本身已经足以完成攻击。 pg_dumpall 同样受影响；使用 pg_restore 生成纯文本格式转储时也会受影响。非核心组件若使用 \\restrict 也可能受影响，但目前尚未发现此类用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":92,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":92,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-18408","cvenumber":202618408,"description":"PostgreSQL psql 的 \\unrestrict 可让来源服务器超级用户在客户端执行任意代码","details":"PostgreSQL pg_dump 纳入不可信数据时，恶意的来源服务器超级用户可利用 psql \\restrict 元命令的输入展开， 注入在恢复时执行的任意代码，并以运行 psql 恢复转储的客户端操作系统账户身份执行。针对 CVE-2025-8714 的修复引入了 \\restrict 与 \\unrestrict 来阻止此类攻击，但 \\unrestrict 本身已经足以完成攻击。 pg_dumpall 同样受影响；使用 pg_restore 生成纯文本格式转储时也会受影响。非核心组件若使用 \\restrict 也可能受影响，但目前尚未发现此类用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":92,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":92,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"5e1299f1e244990a5de9f17295b62e86ad320dd9ba4b84b095507857acd39168"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":92,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":92,"cve":"2026-18408","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_dump 纳入不可信数据时，恶意的来源服务器超级用户可利用 psql \\restrict 元命令的输入展开， 注入在恢复时执行的任意代码，并以运行 psql 恢复转储的客户端操作系统账户身份执行。针对 CVE-2025-8714 的修复引入了 \\restrict 与 \\unrestrict 来阻止此类攻击，但 \\unrestrict 本身已经足以完成攻击。 pg_dumpall 同样受影响；使用 pg_restore 生成纯文本格式转储时也会受影响。非核心组件若使用 \\restrict 也可能受影响，但目前尚未发现此类用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202618408,"description":"PostgreSQL psql 的 \\unrestrict 可让来源服务器超级用户在客户端执行任意代码","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":377,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":377,"patch_id":92,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":378,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":378,"patch_id":92,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":379,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":379,"patch_id":92,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":380,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":380,"patch_id":92,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":381,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":381,"patch_id":92,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":92,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":92,"cve":"2026-18408","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_dump 纳入不可信数据时，恶意的来源服务器超级用户可利用 psql \\restrict 元命令的输入展开， 注入在恢复时执行的任意代码，并以运行 psql 恢复转储的客户端操作系统账户身份执行。针对 CVE-2025-8714 的修复引入了 \\restrict 与 \\unrestrict 来阻止此类攻击，但 \\unrestrict 本身已经足以完成攻击。 pg_dumpall 同样受影响；使用 pg_restore 生成纯文本格式转储时也会受影响。非核心组件若使用 \\restrict 也可能受影响，但目前尚未发现此类用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202618408,"description":"PostgreSQL psql 的 \\unrestrict 可让来源服务器超级用户在客户端执行任意代码","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":377,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":377,"patch_id":92,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":378,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":378,"patch_id":92,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":379,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":379,"patch_id":92,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":380,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":380,"patch_id":92,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":381,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":381,"patch_id":92,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-18024","year":2026,"sequence":18024,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-18024/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-18024","component":"core server","cvss_version":"3.0","description_en":"Buffer over-read in PostgreSQL ascii() SQL function allows a user to disclose up to 3 bytes after the end of a specific allocation, via a crafted text value. This is the same class of defect that CVE-2026-2006 fixed, though this instance has less impact. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-18024","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":4.3,"title":"PostgreSQL ascii() function reads past end of buffer","url":"https://www.postgresql.org/support/security/CVE-2026-18024/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL ascii() 函数会读取缓冲区末尾之后的数据","description":"PostgreSQL ascii() 函数会读取缓冲区末尾之后的数据","details":"PostgreSQL 的 ascii() SQL 函数存在缓冲区越界读取，用户可通过特制的文本值，泄露某次特定内存分配 末尾之后最多 3 个字节。该问题与 CVE-2026-2006 属于同一类缺陷，但影响较小。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-18024","cvenumber":202618024,"description":"PostgreSQL ascii() 函数会读取缓冲区末尾之后的数据","details":"PostgreSQL 的 ascii() SQL 函数存在缓冲区越界读取，用户可通过特制的文本值，泄露某次特定内存分配 末尾之后最多 3 个字节。该问题与 CVE-2026-2006 属于同一类缺陷，但影响较小。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":83,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":83,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-18024","cvenumber":202618024,"description":"PostgreSQL ascii() 函数会读取缓冲区末尾之后的数据","details":"PostgreSQL 的 ascii() SQL 函数存在缓冲区越界读取，用户可通过特制的文本值，泄露某次特定内存分配 末尾之后最多 3 个字节。该问题与 CVE-2026-2006 属于同一类缺陷，但影响较小。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":83,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":83,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"191596eb484aed31441553583a74c567cf7d0671cd43731e76c679ab60f17c3c"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":83,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":83,"cve":"2026-18024","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL 的 ascii() SQL 函数存在缓冲区越界读取，用户可通过特制的文本值，泄露某次特定内存分配 末尾之后最多 3 个字节。该问题与 CVE-2026-2006 属于同一类缺陷，但影响较小。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202618024,"description":"PostgreSQL ascii() 函数会读取缓冲区末尾之后的数据","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":336,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":336,"patch_id":83,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":337,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":337,"patch_id":83,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":338,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":338,"patch_id":83,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":339,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":339,"patch_id":83,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":340,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":340,"patch_id":83,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":83,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":83,"cve":"2026-18024","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL 的 ascii() SQL 函数存在缓冲区越界读取，用户可通过特制的文本值，泄露某次特定内存分配 末尾之后最多 3 个字节。该问题与 CVE-2026-2006 属于同一类缺陷，但影响较小。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202618024,"description":"PostgreSQL ascii() 函数会读取缓冲区末尾之后的数据","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":336,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":336,"patch_id":83,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":337,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":337,"patch_id":83,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":338,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":338,"patch_id":83,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":339,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":339,"patch_id":83,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":340,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":340,"patch_id":83,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-16241","year":2026,"sequence":16241,"component":"client","score":3.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-16241/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-16241","component":"client","cvss_version":"3.0","description_en":"Integer underflow in PostgreSQL ECPG allows a database server administrator to achieve temporary denial of service against the ECPG client via sending a bytea value lacking the mandatory prefix. The client overwrites a huge memory region with bytes outside attacker knowledge or control. This typically yields a simple SIGSEGV, but rare cases might achieve client-specific integrity impact via the write. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-16241","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":3.8,"title":"PostgreSQL ECPG integer underflow can crash the client","url":"https://www.postgresql.org/support/security/CVE-2026-16241/","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL ECPG 整数下溢可使客户端崩溃","description":"PostgreSQL ECPG 整数下溢可使客户端崩溃","details":"PostgreSQL ECPG 存在整数下溢，数据库服务器管理员可发送缺少必需前缀的 bytea 值，暂时拒绝 ECPG 客户端服务。客户端会使用攻击者既不知道也无法控制的字节覆盖一大片内存区域，通常只会触发 SIGSEGV； 极少数情况下，这种写入也可能对特定客户端的数据完整性造成影响。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-16241","cvenumber":202616241,"description":"PostgreSQL ECPG 整数下溢可使客户端崩溃","details":"PostgreSQL ECPG 存在整数下溢，数据库服务器管理员可发送缺少必需前缀的 bytea 值，暂时拒绝 ECPG 客户端服务。客户端会使用攻击者既不知道也无法控制的字节覆盖一大片内存区域，通常只会触发 SIGSEGV； 极少数情况下，这种写入也可能对特定客户端的数据完整性造成影响。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":93,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L"},"source":"center","source_id":93,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-16241","cvenumber":202616241,"description":"PostgreSQL ECPG 整数下溢可使客户端崩溃","details":"PostgreSQL ECPG 存在整数下溢，数据库服务器管理员可发送缺少必需前缀的 bytea 值，暂时拒绝 ECPG 客户端服务。客户端会使用攻击者既不知道也无法控制的字节覆盖一大片内存区域，通常只会触发 SIGSEGV； 极少数情况下，这种写入也可能对特定客户端的数据完整性造成影响。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":93,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L"},"source":"pgweb","source_id":93,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"d08383d1ccea1eda8aca3238cdd1f97615c1709134c9d042d3834ff2c2ad6807"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":93,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":93,"cve":"2026-16241","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L","details":"PostgreSQL ECPG 存在整数下溢，数据库服务器管理员可发送缺少必需前缀的 bytea 值，暂时拒绝 ECPG 客户端服务。客户端会使用攻击者既不知道也无法控制的字节覆盖一大片内存区域，通常只会触发 SIGSEGV； 极少数情况下，这种写入也可能对特定客户端的数据完整性造成影响。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202616241,"description":"PostgreSQL ECPG 整数下溢可使客户端崩溃","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":382,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":382,"patch_id":93,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":383,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":383,"patch_id":93,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":384,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":384,"patch_id":93,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":385,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":385,"patch_id":93,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":386,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":386,"patch_id":93,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":93,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":93,"cve":"2026-16241","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L","details":"PostgreSQL ECPG 存在整数下溢，数据库服务器管理员可发送缺少必需前缀的 bytea 值，暂时拒绝 ECPG 客户端服务。客户端会使用攻击者既不知道也无法控制的字节覆盖一大片内存区域，通常只会触发 SIGSEGV； 极少数情况下，这种写入也可能对特定客户端的数据完整性造成影响。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202616241,"description":"PostgreSQL ECPG 整数下溢可使客户端崩溃","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":382,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":382,"patch_id":93,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":383,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":383,"patch_id":93,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":384,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":384,"patch_id":93,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":385,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":385,"patch_id":93,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":386,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":386,"patch_id":93,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-16239","year":2026,"sequence":16239,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-16239/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-16239","component":"core server","cvss_version":"3.0","description_en":"Type confusion in PostgreSQL \"portal\"/cursor lifecycle allows a user to execute arbitrary code as the operating system user running the database, via re-creation of a cursor or other portal with different types. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-16239","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL type confusion in cursor CLOSE + DECLARE executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-16239/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 游标 CLOSE 与 DECLARE 的类型混淆可导致任意代码执行","description":"PostgreSQL 游标 CLOSE 与 DECLARE 的类型混淆可导致任意代码执行","details":"PostgreSQL 的 portal／游标生命周期存在类型混淆，用户可用不同类型重新创建游标或其他 portal， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-16239","cvenumber":202616239,"description":"PostgreSQL 游标 CLOSE 与 DECLARE 的类型混淆可导致任意代码执行","details":"PostgreSQL 的 portal／游标生命周期存在类型混淆，用户可用不同类型重新创建游标或其他 portal， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":88,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":88,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-16239","cvenumber":202616239,"description":"PostgreSQL 游标 CLOSE 与 DECLARE 的类型混淆可导致任意代码执行","details":"PostgreSQL 的 portal／游标生命周期存在类型混淆，用户可用不同类型重新创建游标或其他 portal， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":88,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":88,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"ee3c5a8774ce120429abed1640a0451c4e4cda82cbd96a7fb82950f985f5a7e7"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":88,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":88,"cve":"2026-16239","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 portal／游标生命周期存在类型混淆，用户可用不同类型重新创建游标或其他 portal， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202616239,"description":"PostgreSQL 游标 CLOSE 与 DECLARE 的类型混淆可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":357,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":357,"patch_id":88,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":358,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":358,"patch_id":88,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":359,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":359,"patch_id":88,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":360,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":360,"patch_id":88,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":361,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":361,"patch_id":88,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":88,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":88,"cve":"2026-16239","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 portal／游标生命周期存在类型混淆，用户可用不同类型重新创建游标或其他 portal， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202616239,"description":"PostgreSQL 游标 CLOSE 与 DECLARE 的类型混淆可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":357,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":357,"patch_id":88,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":358,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":358,"patch_id":88,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":359,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":359,"patch_id":88,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":360,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":360,"patch_id":88,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":361,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":361,"patch_id":88,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-16238","year":2026,"sequence":16238,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-16238/","facts":{"affected":{"18":"18"},"affected_ranges":[{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-16238","component":"core server","cvss_version":"3.0","description_en":"Type confusion in PostgreSQL pg_restore_attribute_stats() allows an object creator to execute arbitrary code as the operating system user running the database, via conflation of range and multirange values. Within major version 18, minor versions before PostgreSQL 18.6 are affected. Versions before PostgreSQL 18 are unaffected.","first_published":"2026-08-13","fixed":{"18":"18.6"},"id":"CVE-2026-16238","introduced":{},"published":{"18":"2026-08-13"},"score":8.8,"title":"PostgreSQL type confusion in pg_restore_attribute_stats() executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-16238/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_restore_attribute_stats() 类型混淆可导致任意代码执行","description":"PostgreSQL pg_restore_attribute_stats() 类型混淆可导致任意代码执行","details":"PostgreSQL pg_restore_attribute_stats() 存在类型混淆，对象创建者可通过混淆范围值与多重范围值， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-16238","cvenumber":202616238,"description":"PostgreSQL pg_restore_attribute_stats() 类型混淆可导致任意代码执行","details":"PostgreSQL pg_restore_attribute_stats() 存在类型混淆，对象创建者可通过混淆范围值与多重范围值， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","detailslink":"","id":84,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":84,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-16238","cvenumber":202616238,"description":"PostgreSQL pg_restore_attribute_stats() 类型混淆可导致任意代码执行","details":"PostgreSQL pg_restore_attribute_stats() 存在类型混淆，对象创建者可通过混淆范围值与多重范围值， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","detailslink":"","id":84,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":84,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"6bb1559e3f44d50f51369f51d9cc383658a19aa49aaadf7e8fc2afb87c2fffd0"},"locales":["en","zh-Hans"],"fixes":[{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":84,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":84,"cve":"2026-16238","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_restore_attribute_stats() 存在类型混淆，对象创建者可通过混淆范围值与多重范围值， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","component":"core server","cvenumber":202616238,"description":"PostgreSQL pg_restore_attribute_stats() 类型混淆可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":341,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":341,"patch_id":84,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]},{"source":"pgweb","source_id":84,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":84,"cve":"2026-16238","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_restore_attribute_stats() 存在类型混淆，对象创建者可通过混淆范围值与多重范围值， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","component":"core server","cvenumber":202616238,"description":"PostgreSQL pg_restore_attribute_stats() 类型混淆可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":341,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":341,"patch_id":84,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]}]},{"id":"CVE-2026-15742","year":2026,"sequence":15742,"component":"contrib module","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-15742/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-15742","component":"contrib module","cvss_version":"3.0","description_en":"Integer wraparound in PostgreSQL fuzzystrmatch allows a user to direct writes to a huge range of addresses, executing arbitrary code as the operating system user running the database, via extreme inputs to SQL function levenshtein() or levenshtein_less_equal(). Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-15742","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL fuzzystrmatch writes effectively-arbitrary addresses, via integer wraparound","url":"https://www.postgresql.org/support/security/CVE-2026-15742/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL fuzzystrmatch 因整数回绕可向近乎任意地址写入","description":"PostgreSQL fuzzystrmatch 因整数回绕可向近乎任意地址写入","details":"PostgreSQL fuzzystrmatch 存在整数回绕，用户可向极大范围的地址写入数据，并通过向 SQL 函数 levenshtein() 或 levenshtein_less_equal() 提供极端输入，以数据库服务所使用的操作系统用户身份 执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-15742","cvenumber":202615742,"description":"PostgreSQL fuzzystrmatch 因整数回绕可向近乎任意地址写入","details":"PostgreSQL fuzzystrmatch 存在整数回绕，用户可向极大范围的地址写入数据，并通过向 SQL 函数 levenshtein() 或 levenshtein_less_equal() 提供极端输入，以数据库服务所使用的操作系统用户身份 执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":90,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":90,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-15742","cvenumber":202615742,"description":"PostgreSQL fuzzystrmatch 因整数回绕可向近乎任意地址写入","details":"PostgreSQL fuzzystrmatch 存在整数回绕，用户可向极大范围的地址写入数据，并通过向 SQL 函数 levenshtein() 或 levenshtein_less_equal() 提供极端输入，以数据库服务所使用的操作系统用户身份 执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":90,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":90,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"e9a9e5d0817202bd45d7d434338ade5f0a4cf93af29c50269fd85bfd0cb54186"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":90,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":90,"cve":"2026-15742","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL fuzzystrmatch 存在整数回绕，用户可向极大范围的地址写入数据，并通过向 SQL 函数 levenshtein() 或 levenshtein_less_equal() 提供极端输入，以数据库服务所使用的操作系统用户身份 执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202615742,"description":"PostgreSQL fuzzystrmatch 因整数回绕可向近乎任意地址写入","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":367,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":367,"patch_id":90,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":368,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":368,"patch_id":90,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":369,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":369,"patch_id":90,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":370,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":370,"patch_id":90,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":371,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":371,"patch_id":90,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":90,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":90,"cve":"2026-15742","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL fuzzystrmatch 存在整数回绕，用户可向极大范围的地址写入数据，并通过向 SQL 函数 levenshtein() 或 levenshtein_less_equal() 提供极端输入，以数据库服务所使用的操作系统用户身份 执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202615742,"description":"PostgreSQL fuzzystrmatch 因整数回绕可向近乎任意地址写入","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":367,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":367,"patch_id":90,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":368,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":368,"patch_id":90,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":369,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":369,"patch_id":90,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":370,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":370,"patch_id":90,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":371,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":371,"patch_id":90,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-15741","year":2026,"sequence":15741,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-15741/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-15741","component":"core server","cvss_version":"3.0","description_en":"SQL injection in PostgreSQL EXTRACT() deparse allows an object owner to execute arbitrary SQL as a superuser via a hostile object definition. Attacks affect expression deparse consumers broadly, including pg_dump, psql commands like \\sf, and any similar usage in non-core tools. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-15741","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL expression deparse allows SQL injection via EXTRACT argument","url":"https://www.postgresql.org/support/security/CVE-2026-15741/","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 反解析表达式时可通过 EXTRACT 参数实施 SQL 注入","description":"PostgreSQL 反解析表达式时可通过 EXTRACT 参数实施 SQL 注入","details":"PostgreSQL 的 EXTRACT() 表达式反解析存在 SQL 注入，对象所有者可通过恶意对象定义，以超级用户身份 执行任意 SQL。该问题广泛影响表达式反解析的使用者，包括 pg_dump、psql 的 \\sf 等命令， 以及非核心工具中的类似用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-15741","cvenumber":202615741,"description":"PostgreSQL 反解析表达式时可通过 EXTRACT 参数实施 SQL 注入","details":"PostgreSQL 的 EXTRACT() 表达式反解析存在 SQL 注入，对象所有者可通过恶意对象定义，以超级用户身份 执行任意 SQL。该问题广泛影响表达式反解析的使用者，包括 pg_dump、psql 的 \\sf 等命令， 以及非核心工具中的类似用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":94,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":94,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-15741","cvenumber":202615741,"description":"PostgreSQL 反解析表达式时可通过 EXTRACT 参数实施 SQL 注入","details":"PostgreSQL 的 EXTRACT() 表达式反解析存在 SQL 注入，对象所有者可通过恶意对象定义，以超级用户身份 执行任意 SQL。该问题广泛影响表达式反解析的使用者，包括 pg_dump、psql 的 \\sf 等命令， 以及非核心工具中的类似用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":94,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":94,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"2c817b040d80bfe6e43215484c87b9e22a190322c6419db5c35e5f07a416464f"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":94,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":94,"cve":"2026-15741","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 EXTRACT() 表达式反解析存在 SQL 注入，对象所有者可通过恶意对象定义，以超级用户身份 执行任意 SQL。该问题广泛影响表达式反解析的使用者，包括 pg_dump、psql 的 \\sf 等命令， 以及非核心工具中的类似用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202615741,"description":"PostgreSQL 反解析表达式时可通过 EXTRACT 参数实施 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":387,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":387,"patch_id":94,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":388,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":388,"patch_id":94,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":389,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":389,"patch_id":94,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":390,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":390,"patch_id":94,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":391,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":391,"patch_id":94,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":94,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":94,"cve":"2026-15741","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 EXTRACT() 表达式反解析存在 SQL 注入，对象所有者可通过恶意对象定义，以超级用户身份 执行任意 SQL。该问题广泛影响表达式反解析的使用者，包括 pg_dump、psql 的 \\sf 等命令， 以及非核心工具中的类似用法。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202615741,"description":"PostgreSQL 反解析表达式时可通过 EXTRACT 参数实施 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":387,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":387,"patch_id":94,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":388,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":388,"patch_id":94,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":389,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":389,"patch_id":94,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":390,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":390,"patch_id":94,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":391,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":391,"patch_id":94,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14681","year":2026,"sequence":14681,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14681/","facts":{"affected":{"17":"17","18":"18"},"affected_ranges":[{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14681","component":"core server","cvss_version":"3.0","description_en":"Improper enforcement of message integrity in PostgreSQL GSSAPI support allows a user to negotiate GSSAPI contrary to pg_hba.conf rules, via initial direct TLS connection. Despite a pg_hba.conf that appears to require GSSAPI, the connection may exchange data over TLS encryption alone. If the TLS settings are more permissive than the GSS settings, the connection may continue with lesser protection. Within major versions 17-18, minor versions before PostgreSQL 18.6 and 17.11 are affected. Versions before PostgreSQL 17 are unaffected.","first_published":"2026-08-13","fixed":{"17":"17.11","18":"18.6"},"id":"CVE-2026-14681","introduced":{},"published":{"17":"2026-08-13","18":"2026-08-13"},"score":4.2,"title":"PostgreSQL improper enforcement of GSSAPI encryption when coupled with SSL","url":"https://www.postgresql.org/support/security/CVE-2026-14681/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 同时使用 SSL 时未正确强制实施 GSSAPI 加密","description":"PostgreSQL 同时使用 SSL 时未正确强制实施 GSSAPI 加密","details":"PostgreSQL 的 GSSAPI 支持未正确强制消息完整性，用户可通过初始的直接 TLS 连接，在违反 pg_hba.conf 规则的情况下协商 GSSAPI。即使 pg_hba.conf 看似要求 GSSAPI，连接仍可能只通过 TLS 加密交换数据； 如果 TLS 设置比 GSS 设置宽松，连接就可能在保护较弱的情况下继续。在主版本 17 和 18 中， PostgreSQL 18.6 与 17.11 之前的小版本受此问题影响；PostgreSQL 17 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14681","cvenumber":202614681,"description":"PostgreSQL 同时使用 SSL 时未正确强制实施 GSSAPI 加密","details":"PostgreSQL 的 GSSAPI 支持未正确强制消息完整性，用户可通过初始的直接 TLS 连接，在违反 pg_hba.conf 规则的情况下协商 GSSAPI。即使 pg_hba.conf 看似要求 GSSAPI，连接仍可能只通过 TLS 加密交换数据； 如果 TLS 设置比 GSS 设置宽松，连接就可能在保护较弱的情况下继续。在主版本 17 和 18 中， PostgreSQL 18.6 与 17.11 之前的小版本受此问题影响；PostgreSQL 17 之前的版本不受影响。","detailslink":"","id":109,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":109,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14681","cvenumber":202614681,"description":"PostgreSQL 同时使用 SSL 时未正确强制实施 GSSAPI 加密","details":"PostgreSQL 的 GSSAPI 支持未正确强制消息完整性，用户可通过初始的直接 TLS 连接，在违反 pg_hba.conf 规则的情况下协商 GSSAPI。即使 pg_hba.conf 看似要求 GSSAPI，连接仍可能只通过 TLS 加密交换数据； 如果 TLS 设置比 GSS 设置宽松，连接就可能在保护较弱的情况下继续。在主版本 17 和 18 中， PostgreSQL 18.6 与 17.11 之前的小版本受此问题影响；PostgreSQL 17 之前的版本不受影响。","detailslink":"","id":109,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":109,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"397c4955051087527abb59d238be701c96d987d91dfa34aba64af9e76b843341"},"locales":["en","zh-Hans"],"fixes":[{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":109,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":109,"cve":"2026-14681","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL 的 GSSAPI 支持未正确强制消息完整性，用户可通过初始的直接 TLS 连接，在违反 pg_hba.conf 规则的情况下协商 GSSAPI。即使 pg_hba.conf 看似要求 GSSAPI，连接仍可能只通过 TLS 加密交换数据； 如果 TLS 设置比 GSS 设置宽松，连接就可能在保护较弱的情况下继续。在主版本 17 和 18 中， PostgreSQL 18.6 与 17.11 之前的小版本受此问题影响；PostgreSQL 17 之前的版本不受影响。","component":"core server","cvenumber":202614681,"description":"PostgreSQL 同时使用 SSL 时未正确强制实施 GSSAPI 加密","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":455,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":455,"patch_id":109,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":456,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":456,"patch_id":109,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}}]},{"source":"pgweb","source_id":109,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":109,"cve":"2026-14681","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL 的 GSSAPI 支持未正确强制消息完整性，用户可通过初始的直接 TLS 连接，在违反 pg_hba.conf 规则的情况下协商 GSSAPI。即使 pg_hba.conf 看似要求 GSSAPI，连接仍可能只通过 TLS 加密交换数据； 如果 TLS 设置比 GSS 设置宽松，连接就可能在保护较弱的情况下继续。在主版本 17 和 18 中， PostgreSQL 18.6 与 17.11 之前的小版本受此问题影响；PostgreSQL 17 之前的版本不受影响。","component":"core server","cvenumber":202614681,"description":"PostgreSQL 同时使用 SSL 时未正确强制实施 GSSAPI 加密","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":455,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":455,"patch_id":109,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":456,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":456,"patch_id":109,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}}]}]},{"id":"CVE-2026-14680","year":2026,"sequence":14680,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14680/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14680","component":"core server","cvss_version":"3.0","description_en":"Type confusion with PostgreSQL \"internal\" data type arguments allows any user to execute arbitrary code as the operating system user running the database, via calls to functions with that argument type. Type \"internal\" represents a class of mutually-incompatible data structures not intended for access from SQL. The system intended to prevent such function calls, but this prevention had gaps. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14680","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL type confusion via \"internal\" arguments","url":"https://www.postgresql.org/support/security/CVE-2026-14680/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 可通过 internal 类型参数触发类型混淆","description":"PostgreSQL 可通过 internal 类型参数触发类型混淆","details":"PostgreSQL 的 internal 数据类型参数存在类型混淆，任何用户都可通过调用带有该参数类型的函数， 以数据库服务所使用的操作系统用户身份执行任意代码。internal 类型代表一组彼此不兼容、且不应从 SQL 直接访问的数据结构；系统原本试图阻止此类函数调用，但防护仍有缺口。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14680","cvenumber":202614680,"description":"PostgreSQL 可通过 internal 类型参数触发类型混淆","details":"PostgreSQL 的 internal 数据类型参数存在类型混淆，任何用户都可通过调用带有该参数类型的函数， 以数据库服务所使用的操作系统用户身份执行任意代码。internal 类型代表一组彼此不兼容、且不应从 SQL 直接访问的数据结构；系统原本试图阻止此类函数调用，但防护仍有缺口。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":107,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":107,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14680","cvenumber":202614680,"description":"PostgreSQL 可通过 internal 类型参数触发类型混淆","details":"PostgreSQL 的 internal 数据类型参数存在类型混淆，任何用户都可通过调用带有该参数类型的函数， 以数据库服务所使用的操作系统用户身份执行任意代码。internal 类型代表一组彼此不兼容、且不应从 SQL 直接访问的数据结构；系统原本试图阻止此类函数调用，但防护仍有缺口。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":107,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":107,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"e3a876dcb17a49f76f8e3baa397097db6784ea00fa6e0ccf3ef90f05c2a25bdc"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":107,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":107,"cve":"2026-14680","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 internal 数据类型参数存在类型混淆，任何用户都可通过调用带有该参数类型的函数， 以数据库服务所使用的操作系统用户身份执行任意代码。internal 类型代表一组彼此不兼容、且不应从 SQL 直接访问的数据结构；系统原本试图阻止此类函数调用，但防护仍有缺口。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614680,"description":"PostgreSQL 可通过 internal 类型参数触发类型混淆","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":445,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":445,"patch_id":107,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":446,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":446,"patch_id":107,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":447,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":447,"patch_id":107,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":448,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":448,"patch_id":107,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":449,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":449,"patch_id":107,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":107,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":107,"cve":"2026-14680","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 internal 数据类型参数存在类型混淆，任何用户都可通过调用带有该参数类型的函数， 以数据库服务所使用的操作系统用户身份执行任意代码。internal 类型代表一组彼此不兼容、且不应从 SQL 直接访问的数据结构；系统原本试图阻止此类函数调用，但防护仍有缺口。PostgreSQL 18.6、17.11、16.15、 15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614680,"description":"PostgreSQL 可通过 internal 类型参数触发类型混淆","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":445,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":445,"patch_id":107,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":446,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":446,"patch_id":107,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":447,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":447,"patch_id":107,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":448,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":448,"patch_id":107,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":449,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":449,"patch_id":107,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14679","year":2026,"sequence":14679,"component":"core server","score":8.2,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14679/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14679","component":"core server","cvss_version":"3.0","description_en":"Stack buffer overflow in PostgreSQL argument name matching allows an object creator to achieve unknown impacts via OUT parameter count. The attack can write only 0x0 and 0x1 bytes. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14679","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.2,"title":"PostgreSQL stack buffer overflow in argument match writes 0x0 and 0x1 to server memory","url":"https://www.postgresql.org/support/security/CVE-2026-14679/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 参数匹配的栈缓冲区溢出可向服务器内存写入 0x0 与 0x1","description":"PostgreSQL 参数匹配的栈缓冲区溢出可向服务器内存写入 0x0 与 0x1","details":"PostgreSQL 参数名匹配存在栈缓冲区溢出，对象创建者可通过 OUT 参数数量造成尚不明确的影响。 该攻击只能写入值为 0x0 和 0x1 的字节。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14679","cvenumber":202614679,"description":"PostgreSQL 参数匹配的栈缓冲区溢出可向服务器内存写入 0x0 与 0x1","details":"PostgreSQL 参数名匹配存在栈缓冲区溢出，对象创建者可通过 OUT 参数数量造成尚不明确的影响。 该攻击只能写入值为 0x0 和 0x1 的字节。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":106,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H"},"source":"center","source_id":106,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14679","cvenumber":202614679,"description":"PostgreSQL 参数匹配的栈缓冲区溢出可向服务器内存写入 0x0 与 0x1","details":"PostgreSQL 参数名匹配存在栈缓冲区溢出，对象创建者可通过 OUT 参数数量造成尚不明确的影响。 该攻击只能写入值为 0x0 和 0x1 的字节。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":106,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H"},"source":"pgweb","source_id":106,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"d2536e1f0656033cdbdeb421bed17f6da9b56b1abbf13cbe600f08161d6417f0"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":106,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":106,"cve":"2026-14679","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","details":"PostgreSQL 参数名匹配存在栈缓冲区溢出，对象创建者可通过 OUT 参数数量造成尚不明确的影响。 该攻击只能写入值为 0x0 和 0x1 的字节。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614679,"description":"PostgreSQL 参数匹配的栈缓冲区溢出可向服务器内存写入 0x0 与 0x1","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":440,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":440,"patch_id":106,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":441,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":441,"patch_id":106,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":442,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":442,"patch_id":106,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":443,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":443,"patch_id":106,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":444,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":444,"patch_id":106,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":106,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":106,"cve":"2026-14679","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","details":"PostgreSQL 参数名匹配存在栈缓冲区溢出，对象创建者可通过 OUT 参数数量造成尚不明确的影响。 该攻击只能写入值为 0x0 和 0x1 的字节。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614679,"description":"PostgreSQL 参数匹配的栈缓冲区溢出可向服务器内存写入 0x0 与 0x1","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":440,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":440,"patch_id":106,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":441,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":441,"patch_id":106,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":442,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":442,"patch_id":106,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":443,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":443,"patch_id":106,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":444,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":444,"patch_id":106,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14678","year":2026,"sequence":14678,"component":"contrib module","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14678/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14678","component":"contrib module","cvss_version":"3.0","description_en":"Buffer over-read in PostgreSQL pg_trgm index picksplit function reads past end of a heap buffer. This might allow a table maintainer to infer limited memory values, via the lossy signal of index split choices. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14678","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":4.3,"title":"PostgreSQL pg_trgm picksplit reads past end of buffer","url":"https://www.postgresql.org/support/security/CVE-2026-14678/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_trgm 的 picksplit 会读取缓冲区末尾之后的数据","description":"PostgreSQL pg_trgm 的 picksplit 会读取缓冲区末尾之后的数据","details":"PostgreSQL pg_trgm 索引的 picksplit 函数存在缓冲区越界读取，会读取堆缓冲区末尾之后的数据。 表维护者可能通过索引分裂选择这一有损信号，推断有限的内存值。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-14678","cvenumber":202614678,"description":"PostgreSQL pg_trgm 的 picksplit 会读取缓冲区末尾之后的数据","details":"PostgreSQL pg_trgm 索引的 picksplit 函数存在缓冲区越界读取，会读取堆缓冲区末尾之后的数据。 表维护者可能通过索引分裂选择这一有损信号，推断有限的内存值。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":89,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":89,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-14678","cvenumber":202614678,"description":"PostgreSQL pg_trgm 的 picksplit 会读取缓冲区末尾之后的数据","details":"PostgreSQL pg_trgm 索引的 picksplit 函数存在缓冲区越界读取，会读取堆缓冲区末尾之后的数据。 表维护者可能通过索引分裂选择这一有损信号，推断有限的内存值。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":89,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":89,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"a22818d9ad04a5f1099536f733e030636e097bfb4bbcbff71e2250997b69e781"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":89,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":89,"cve":"2026-14678","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL pg_trgm 索引的 picksplit 函数存在缓冲区越界读取，会读取堆缓冲区末尾之后的数据。 表维护者可能通过索引分裂选择这一有损信号，推断有限的内存值。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202614678,"description":"PostgreSQL pg_trgm 的 picksplit 会读取缓冲区末尾之后的数据","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":362,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":362,"patch_id":89,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":363,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":363,"patch_id":89,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":364,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":364,"patch_id":89,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":365,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":365,"patch_id":89,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":366,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":366,"patch_id":89,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":89,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":89,"cve":"2026-14678","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL pg_trgm 索引的 picksplit 函数存在缓冲区越界读取，会读取堆缓冲区末尾之后的数据。 表维护者可能通过索引分裂选择这一有损信号，推断有限的内存值。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202614678,"description":"PostgreSQL pg_trgm 的 picksplit 会读取缓冲区末尾之后的数据","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":362,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":362,"patch_id":89,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":363,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":363,"patch_id":89,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":364,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":364,"patch_id":89,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":365,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":365,"patch_id":89,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":366,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":366,"patch_id":89,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14677","year":2026,"sequence":14677,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14677/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14677","component":"core server","cvss_version":"3.0","description_en":"Integer wraparound in PostgreSQL 32-bit builds of pltcl and plperl allows an object creator to cause the server to undersize an allocation and write out-of-bounds via crafted function bodies. This may execute arbitrary code as the operating system user running the database. CVE-2026-6473 had fixed similar problems. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14677","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL 32-bit pltcl and plperl undersize allocations, via integer wraparound","url":"https://www.postgresql.org/support/security/CVE-2026-14677/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 32 位 PL/Tcl 与 PL/Perl 因整数回绕而分配过小的内存","description":"PostgreSQL 32 位 PL/Tcl 与 PL/Perl 因整数回绕而分配过小的内存","details":"PostgreSQL 32 位构建中的 PL/Tcl 与 PL/Perl 存在整数回绕，对象创建者可通过特制的函数体， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14677","cvenumber":202614677,"description":"PostgreSQL 32 位 PL/Tcl 与 PL/Perl 因整数回绕而分配过小的内存","details":"PostgreSQL 32 位构建中的 PL/Tcl 与 PL/Perl 存在整数回绕，对象创建者可通过特制的函数体， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":100,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":100,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14677","cvenumber":202614677,"description":"PostgreSQL 32 位 PL/Tcl 与 PL/Perl 因整数回绕而分配过小的内存","details":"PostgreSQL 32 位构建中的 PL/Tcl 与 PL/Perl 存在整数回绕，对象创建者可通过特制的函数体， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":100,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":100,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"93e31f1301eee03e8ae1940cbdb94f959fda38d191e62940ac08dff6e0c7db51"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":100,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":100,"cve":"2026-14677","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 32 位构建中的 PL/Tcl 与 PL/Perl 存在整数回绕，对象创建者可通过特制的函数体， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614677,"description":"PostgreSQL 32 位 PL/Tcl 与 PL/Perl 因整数回绕而分配过小的内存","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":414,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":414,"patch_id":100,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":415,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":415,"patch_id":100,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":416,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":416,"patch_id":100,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":417,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":417,"patch_id":100,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":418,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":418,"patch_id":100,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":100,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":100,"cve":"2026-14677","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 32 位构建中的 PL/Tcl 与 PL/Perl 存在整数回绕，对象创建者可通过特制的函数体， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614677,"description":"PostgreSQL 32 位 PL/Tcl 与 PL/Perl 因整数回绕而分配过小的内存","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":414,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":414,"patch_id":100,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":415,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":415,"patch_id":100,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":416,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":416,"patch_id":100,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":417,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":417,"patch_id":100,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":418,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":418,"patch_id":100,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14676","year":2026,"sequence":14676,"component":"contrib module","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14676/","facts":{"affected":{"18":"18"},"affected_ranges":[{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14676","component":"contrib module","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL pg_stat_statements allows the query author to execute arbitrary code as the operating system user running the database, via crafted queries containing array constants. Within major version 18, minor versions before PostgreSQL 18.6 are affected. Versions before PostgreSQL 18 are unaffected.","first_published":"2026-08-13","fixed":{"18":"18.6"},"id":"CVE-2026-14676","introduced":{},"published":{"18":"2026-08-13"},"score":8.8,"title":"PostgreSQL pg_stat_statements heap buffer overflow executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-14676/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_stat_statements 堆缓冲区溢出可导致任意代码执行","description":"PostgreSQL pg_stat_statements 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL pg_stat_statements 存在堆缓冲区溢出，查询编写者可通过包含数组常量的特制查询， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-14676","cvenumber":202614676,"description":"PostgreSQL pg_stat_statements 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL pg_stat_statements 存在堆缓冲区溢出，查询编写者可通过包含数组常量的特制查询， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","detailslink":"","id":103,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":103,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-14676","cvenumber":202614676,"description":"PostgreSQL pg_stat_statements 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL pg_stat_statements 存在堆缓冲区溢出，查询编写者可通过包含数组常量的特制查询， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","detailslink":"","id":103,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":103,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"8511ae40eca922424d1dbac39f08acd5f210c9d323430b82e9cb779bb94513c0"},"locales":["en","zh-Hans"],"fixes":[{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":103,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":103,"cve":"2026-14676","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_stat_statements 存在堆缓冲区溢出，查询编写者可通过包含数组常量的特制查询， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","component":"contrib module","cvenumber":202614676,"description":"PostgreSQL pg_stat_statements 堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":429,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":429,"patch_id":103,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]},{"source":"pgweb","source_id":103,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":103,"cve":"2026-14676","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_stat_statements 存在堆缓冲区溢出，查询编写者可通过包含数组常量的特制查询， 以数据库服务所使用的操作系统用户身份执行任意代码。在主版本 18 中，PostgreSQL 18.6 之前的小版本 受此问题影响；PostgreSQL 18 之前的版本不受影响。","component":"contrib module","cvenumber":202614676,"description":"PostgreSQL pg_stat_statements 堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":429,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":429,"patch_id":103,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]}]},{"id":"CVE-2026-14673","year":2026,"sequence":14673,"component":"contrib module","score":3.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14673/","facts":{"affected":{"14":"14","15":"15","16":"16","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14673","component":"contrib module","cvss_version":"3.0","description_en":"Untrusted search path in PostgreSQL amcheck allows a grantee of amcheck function EXECUTE privilege to execute arbitrary functions as the owners of expression indexes that depend on the search path, via setting a hostile search path before calling the amcheck function. Within major versions 18, 16, 15, and 14, minor versions before PostgreSQL 18.6, 16.15, 15.19, and 14.24 are affected. PostgreSQL 17 is unaffected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","18":"18.6"},"id":"CVE-2026-14673","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","18":"2026-08-13"},"score":3.8,"title":"PostgreSQL amcheck does not clear untrusted search path","url":"https://www.postgresql.org/support/security/CVE-2026-14673/","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL amcheck 未清除不可信的 search_path","description":"PostgreSQL amcheck 未清除不可信的 search_path","details":"PostgreSQL amcheck 使用了不可信的搜索路径。拥有 amcheck 函数 EXECUTE 权限的用户，可在调用函数前设置 恶意 search_path，以依赖搜索路径的表达式索引所有者身份执行任意函数。在主版本 18、16、15 和 14 中， PostgreSQL 18.6、16.15、15.19 和 14.24 之前的小版本受此问题影响；PostgreSQL 17 不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-14673","cvenumber":202614673,"description":"PostgreSQL amcheck 未清除不可信的 search_path","details":"PostgreSQL amcheck 使用了不可信的搜索路径。拥有 amcheck 函数 EXECUTE 权限的用户，可在调用函数前设置 恶意 search_path，以依赖搜索路径的表达式索引所有者身份执行任意函数。在主版本 18、16、15 和 14 中， PostgreSQL 18.6、16.15、15.19 和 14.24 之前的小版本受此问题影响；PostgreSQL 17 不受影响。","detailslink":"","id":97,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":97,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-14673","cvenumber":202614673,"description":"PostgreSQL amcheck 未清除不可信的 search_path","details":"PostgreSQL amcheck 使用了不可信的搜索路径。拥有 amcheck 函数 EXECUTE 权限的用户，可在调用函数前设置 恶意 search_path，以依赖搜索路径的表达式索引所有者身份执行任意函数。在主版本 18、16、15 和 14 中， PostgreSQL 18.6、16.15、15.19 和 14.24 之前的小版本受此问题影响；PostgreSQL 17 不受影响。","detailslink":"","id":97,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":97,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"0d9145504b47343b1a3e645231ffd467d4f07cb0e723f4f8dc89a5dc43e2ecde"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":97,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":97,"cve":"2026-14673","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL amcheck 使用了不可信的搜索路径。拥有 amcheck 函数 EXECUTE 权限的用户，可在调用函数前设置 恶意 search_path，以依赖搜索路径的表达式索引所有者身份执行任意函数。在主版本 18、16、15 和 14 中， PostgreSQL 18.6、16.15、15.19 和 14.24 之前的小版本受此问题影响；PostgreSQL 17 不受影响。","component":"contrib module","cvenumber":202614673,"description":"PostgreSQL amcheck 未清除不可信的 search_path","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":400,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":400,"patch_id":97,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":401,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":401,"patch_id":97,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":402,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":402,"patch_id":97,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":403,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":403,"patch_id":97,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":97,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":97,"cve":"2026-14673","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL amcheck 使用了不可信的搜索路径。拥有 amcheck 函数 EXECUTE 权限的用户，可在调用函数前设置 恶意 search_path，以依赖搜索路径的表达式索引所有者身份执行任意函数。在主版本 18、16、15 和 14 中， PostgreSQL 18.6、16.15、15.19 和 14.24 之前的小版本受此问题影响；PostgreSQL 17 不受影响。","component":"contrib module","cvenumber":202614673,"description":"PostgreSQL amcheck 未清除不可信的 search_path","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":400,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":400,"patch_id":97,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":401,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":401,"patch_id":97,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":402,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":402,"patch_id":97,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":403,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":403,"patch_id":97,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14672","year":2026,"sequence":14672,"component":"core server","score":5.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14672/","facts":{"affected":{"16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14672","component":"core server","cvss_version":"3.0","description_en":"Observable response discrepancy in PostgreSQL SCRAM authentication allows an unauthenticated user to test the existence of a user via observing the SCRAM iteration count. This requires the probed user to have a non-default scram_iterations count, because the authentication challenge for a nonexistent user reports the default scram_iterations. Within major versions 16-18, minor versions before PostgreSQL 18.6, 17.11, and 16.15 are affected. Versions before PostgreSQL 16 are unaffected.","first_published":"2026-08-13","fixed":{"16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14672","introduced":{},"published":{"16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":5.3,"title":"PostgreSQL observable response discrepancy with non-default scram_iterations provides user existence oracle","url":"https://www.postgresql.org/support/security/CVE-2026-14672/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 非默认 scram_iterations 会通过响应差异暴露用户是否存在","description":"PostgreSQL 非默认 scram_iterations 会通过响应差异暴露用户是否存在","details":"PostgreSQL SCRAM 身份认证存在可观察的响应差异，未认证用户可根据 SCRAM 迭代次数判断某个用户是否存在。 只有被探测用户使用非默认 scram_iterations 时才可利用，因为对不存在用户返回的认证挑战会报告默认迭代次数。 在主版本 16 至 18 中，PostgreSQL 18.6、17.11 和 16.15 之前的小版本受此问题影响； PostgreSQL 16 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14672","cvenumber":202614672,"description":"PostgreSQL 非默认 scram_iterations 会通过响应差异暴露用户是否存在","details":"PostgreSQL SCRAM 身份认证存在可观察的响应差异，未认证用户可根据 SCRAM 迭代次数判断某个用户是否存在。 只有被探测用户使用非默认 scram_iterations 时才可利用，因为对不存在用户返回的认证挑战会报告默认迭代次数。 在主版本 16 至 18 中，PostgreSQL 18.6、17.11 和 16.15 之前的小版本受此问题影响； PostgreSQL 16 之前的版本不受影响。","detailslink":"","id":96,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":96,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14672","cvenumber":202614672,"description":"PostgreSQL 非默认 scram_iterations 会通过响应差异暴露用户是否存在","details":"PostgreSQL SCRAM 身份认证存在可观察的响应差异，未认证用户可根据 SCRAM 迭代次数判断某个用户是否存在。 只有被探测用户使用非默认 scram_iterations 时才可利用，因为对不存在用户返回的认证挑战会报告默认迭代次数。 在主版本 16 至 18 中，PostgreSQL 18.6、17.11 和 16.15 之前的小版本受此问题影响； PostgreSQL 16 之前的版本不受影响。","detailslink":"","id":96,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":96,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"c82672c5aa09c46eb04c3169d8c58689ac4ffbef11aeec4ac15069a9249cbdeb"},"locales":["en","zh-Hans"],"fixes":[{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":96,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":96,"cve":"2026-14672","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL SCRAM 身份认证存在可观察的响应差异，未认证用户可根据 SCRAM 迭代次数判断某个用户是否存在。 只有被探测用户使用非默认 scram_iterations 时才可利用，因为对不存在用户返回的认证挑战会报告默认迭代次数。 在主版本 16 至 18 中，PostgreSQL 18.6、17.11 和 16.15 之前的小版本受此问题影响； PostgreSQL 16 之前的版本不受影响。","component":"core server","cvenumber":202614672,"description":"PostgreSQL 非默认 scram_iterations 会通过响应差异暴露用户是否存在","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":397,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":397,"patch_id":96,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":398,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":398,"patch_id":96,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":399,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":399,"patch_id":96,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}}]},{"source":"pgweb","source_id":96,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":96,"cve":"2026-14672","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL SCRAM 身份认证存在可观察的响应差异，未认证用户可根据 SCRAM 迭代次数判断某个用户是否存在。 只有被探测用户使用非默认 scram_iterations 时才可利用，因为对不存在用户返回的认证挑战会报告默认迭代次数。 在主版本 16 至 18 中，PostgreSQL 18.6、17.11 和 16.15 之前的小版本受此问题影响； PostgreSQL 16 之前的版本不受影响。","component":"core server","cvenumber":202614672,"description":"PostgreSQL 非默认 scram_iterations 会通过响应差异暴露用户是否存在","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":397,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":397,"patch_id":96,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":398,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":398,"patch_id":96,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":399,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":399,"patch_id":96,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}}]}]},{"id":"CVE-2026-14671","year":2026,"sequence":14671,"component":"contrib module","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14671/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14671","component":"contrib module","cvss_version":"3.0","description_en":"Type confusion in PostgreSQL module \"refint\" allows an object creator to execute arbitrary code as the operating system user running the database. The fix for this emerged as a non-security bug report, and the fix appear in the git repository with subject \"refint: Remove plan cache.\", without a CVE number. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14671","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL refint plan cache type confusion executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-14671/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL refint 执行计划缓存类型混淆可导致任意代码执行","description":"PostgreSQL refint 执行计划缓存类型混淆可导致任意代码执行","details":"PostgreSQL 的 refint 模块存在类型混淆，对象创建者可借此以数据库服务所使用的操作系统用户身份执行任意代码。 该修复最初来自一份非安全缺陷报告，并以“refint: Remove plan cache.”为主题进入 Git 仓库， 当时没有标注 CVE 编号。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-14671","cvenumber":202614671,"description":"PostgreSQL refint 执行计划缓存类型混淆可导致任意代码执行","details":"PostgreSQL 的 refint 模块存在类型混淆，对象创建者可借此以数据库服务所使用的操作系统用户身份执行任意代码。 该修复最初来自一份非安全缺陷报告，并以“refint: Remove plan cache.”为主题进入 Git 仓库， 当时没有标注 CVE 编号。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":104,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":104,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-14671","cvenumber":202614671,"description":"PostgreSQL refint 执行计划缓存类型混淆可导致任意代码执行","details":"PostgreSQL 的 refint 模块存在类型混淆，对象创建者可借此以数据库服务所使用的操作系统用户身份执行任意代码。 该修复最初来自一份非安全缺陷报告，并以“refint: Remove plan cache.”为主题进入 Git 仓库， 当时没有标注 CVE 编号。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":104,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":104,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"c4ed04c8711fb7f63f935f6649a920c48fe5914cdf910bcf36c36e0e2375f8eb"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":104,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":104,"cve":"2026-14671","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 refint 模块存在类型混淆，对象创建者可借此以数据库服务所使用的操作系统用户身份执行任意代码。 该修复最初来自一份非安全缺陷报告，并以“refint: Remove plan cache.”为主题进入 Git 仓库， 当时没有标注 CVE 编号。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202614671,"description":"PostgreSQL refint 执行计划缓存类型混淆可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":430,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":430,"patch_id":104,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":431,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":431,"patch_id":104,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":432,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":432,"patch_id":104,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":433,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":433,"patch_id":104,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":434,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":434,"patch_id":104,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":104,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":104,"cve":"2026-14671","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 refint 模块存在类型混淆，对象创建者可借此以数据库服务所使用的操作系统用户身份执行任意代码。 该修复最初来自一份非安全缺陷报告，并以“refint: Remove plan cache.”为主题进入 Git 仓库， 当时没有标注 CVE 编号。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202614671,"description":"PostgreSQL refint 执行计划缓存类型混淆可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":430,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":430,"patch_id":104,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":431,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":431,"patch_id":104,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":432,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":432,"patch_id":104,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":433,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":433,"patch_id":104,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":434,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":434,"patch_id":104,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14670","year":2026,"sequence":14670,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14670/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14670","component":"core server","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL plperl return of a tied hash allows the function owner to execute arbitrary code as the operating system user running the database, via a crafted function body. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14670","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL plperl tied object heap buffer overflow executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-14670/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL PL/Perl 绑定对象堆缓冲区溢出可导致任意代码执行","description":"PostgreSQL PL/Perl 绑定对象堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL PL/Perl 返回绑定哈希（tied hash）时存在堆缓冲区溢出，函数所有者可通过特制的函数体， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14670","cvenumber":202614670,"description":"PostgreSQL PL/Perl 绑定对象堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL PL/Perl 返回绑定哈希（tied hash）时存在堆缓冲区溢出，函数所有者可通过特制的函数体， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":95,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":95,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14670","cvenumber":202614670,"description":"PostgreSQL PL/Perl 绑定对象堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL PL/Perl 返回绑定哈希（tied hash）时存在堆缓冲区溢出，函数所有者可通过特制的函数体， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":95,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":95,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"0bf9a40d1ebe1eacdc9d949ed59399cee60471d37abbb4bb414a9345de973ef5"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":95,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":95,"cve":"2026-14670","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL PL/Perl 返回绑定哈希（tied hash）时存在堆缓冲区溢出，函数所有者可通过特制的函数体， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614670,"description":"PostgreSQL PL/Perl 绑定对象堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":392,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":392,"patch_id":95,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":393,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":393,"patch_id":95,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":394,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":394,"patch_id":95,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":395,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":395,"patch_id":95,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":396,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":396,"patch_id":95,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":95,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":95,"cve":"2026-14670","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL PL/Perl 返回绑定哈希（tied hash）时存在堆缓冲区溢出，函数所有者可通过特制的函数体， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614670,"description":"PostgreSQL PL/Perl 绑定对象堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":392,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":392,"patch_id":95,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":393,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":393,"patch_id":95,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":394,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":394,"patch_id":95,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":395,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":395,"patch_id":95,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":396,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":396,"patch_id":95,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14669","year":2026,"sequence":14669,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14669/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14669","component":"core server","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL to_char(timestamptz) allows the party choosing the timezone to execute arbitrary code as the operating system user running the database, via a long POSIX timezone abbreviation. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14669","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL to_char heap buffer overflow executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-14669/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL to_char 堆缓冲区溢出可导致任意代码执行","description":"PostgreSQL to_char 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL to_char(timestamptz) 存在堆缓冲区溢出，能够选择时区的一方可通过超长的 POSIX 时区缩写， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14669","cvenumber":202614669,"description":"PostgreSQL to_char 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL to_char(timestamptz) 存在堆缓冲区溢出，能够选择时区的一方可通过超长的 POSIX 时区缩写， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":105,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":105,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14669","cvenumber":202614669,"description":"PostgreSQL to_char 堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL to_char(timestamptz) 存在堆缓冲区溢出，能够选择时区的一方可通过超长的 POSIX 时区缩写， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":105,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":105,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"22237bc3ab440fa0569bc1d1b994e5098ef75c3dc9acca770da03e4a045f2028"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":105,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":105,"cve":"2026-14669","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL to_char(timestamptz) 存在堆缓冲区溢出，能够选择时区的一方可通过超长的 POSIX 时区缩写， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614669,"description":"PostgreSQL to_char 堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":435,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":435,"patch_id":105,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":436,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":436,"patch_id":105,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":437,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":437,"patch_id":105,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":438,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":438,"patch_id":105,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":439,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":439,"patch_id":105,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":105,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":105,"cve":"2026-14669","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL to_char(timestamptz) 存在堆缓冲区溢出，能够选择时区的一方可通过超长的 POSIX 时区缩写， 以数据库服务所使用的操作系统用户身份执行任意代码。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614669,"description":"PostgreSQL to_char 堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":435,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":435,"patch_id":105,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":436,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":436,"patch_id":105,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":437,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":437,"patch_id":105,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":438,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":438,"patch_id":105,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":439,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":439,"patch_id":105,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14668","year":2026,"sequence":14668,"component":"core server","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14668/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14668","component":"core server","cvss_version":"3.0","description_en":"Type confusion regarding input of PostgreSQL ctid data type selectivity estimator allows an object creator to view a calculation derived from the value of an arbitrary 4-byte span of memory, via a chosen non-ctid input. While the calculation loses precision, substantial memory value recovery appears possible. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14668","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.1,"title":"PostgreSQL ctid type confusion in selectivity estimator discloses derivative of arbitrary read","url":"https://www.postgresql.org/support/security/CVE-2026-14668/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL ctid 选择率估算器类型混淆可泄露任意内存信息","description":"PostgreSQL ctid 选择率估算器类型混淆可泄露任意内存信息","details":"PostgreSQL ctid 数据类型的选择率估算器存在输入类型混淆，对象创建者可传入特制的非 ctid 输入， 查看由任意一段 4 字节内存值计算出的结果。虽然该计算会损失精度，但看起来仍可能恢复相当一部分内存值。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14668","cvenumber":202614668,"description":"PostgreSQL ctid 选择率估算器类型混淆可泄露任意内存信息","details":"PostgreSQL ctid 数据类型的选择率估算器存在输入类型混淆，对象创建者可传入特制的非 ctid 输入， 查看由任意一段 4 字节内存值计算出的结果。虽然该计算会损失精度，但看起来仍可能恢复相当一部分内存值。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":86,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H"},"source":"center","source_id":86,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14668","cvenumber":202614668,"description":"PostgreSQL ctid 选择率估算器类型混淆可泄露任意内存信息","details":"PostgreSQL ctid 数据类型的选择率估算器存在输入类型混淆，对象创建者可传入特制的非 ctid 输入， 查看由任意一段 4 字节内存值计算出的结果。虽然该计算会损失精度，但看起来仍可能恢复相当一部分内存值。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":86,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H"},"source":"pgweb","source_id":86,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"fc7a1c897600115dcff21c6fa068fc881d2b592b8fd24930e6a305c1bbe73fc8"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":86,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":86,"cve":"2026-14668","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H","details":"PostgreSQL ctid 数据类型的选择率估算器存在输入类型混淆，对象创建者可传入特制的非 ctid 输入， 查看由任意一段 4 字节内存值计算出的结果。虽然该计算会损失精度，但看起来仍可能恢复相当一部分内存值。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614668,"description":"PostgreSQL ctid 选择率估算器类型混淆可泄露任意内存信息","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":347,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":347,"patch_id":86,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":348,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":348,"patch_id":86,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":349,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":349,"patch_id":86,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":350,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":350,"patch_id":86,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":351,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":351,"patch_id":86,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":86,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":86,"cve":"2026-14668","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H","details":"PostgreSQL ctid 数据类型的选择率估算器存在输入类型混淆，对象创建者可传入特制的非 ctid 输入， 查看由任意一段 4 字节内存值计算出的结果。虽然该计算会损失精度，但看起来仍可能恢复相当一部分内存值。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614668,"description":"PostgreSQL ctid 选择率估算器类型混淆可泄露任意内存信息","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":347,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":347,"patch_id":86,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":348,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":348,"patch_id":86,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":349,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":349,"patch_id":86,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":350,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":350,"patch_id":86,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":351,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":351,"patch_id":86,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14666","year":2026,"sequence":14666,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14666/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14666","component":"core server","cvss_version":"3.0","description_en":"Incomplete tracking in PostgreSQL of changes to role membership, role attributes, and database ownership allows a query to continue using cached row-level security policies after those changes require a different policy, via plan reuse. Stale policies continue until some other event invalidates the cache or connection termination ends the session. This permits a user to complete reads and modifications that were recently permitted but now forbidden. An attacker must tailor an attack to a particular application's pattern of privilege removal and role-specific row security policies. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14666","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":4.2,"title":"PostgreSQL row security caching disregards role modifications","url":"https://www.postgresql.org/support/security/CVE-2026-14666/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 行级安全缓存会忽略角色变更","description":"PostgreSQL 行级安全缓存会忽略角色变更","details":"PostgreSQL 未完整跟踪角色成员关系、角色属性与数据库所有权的变化，导致这些变化本应选用不同策略时， 查询仍可能因复用执行计划而继续使用缓存中的旧行级安全策略。旧策略会一直生效，直到其他事件使缓存失效， 或连接终止并结束会话。用户因此可能继续完成刚刚还被允许、但现已禁止的读取与修改。攻击者必须针对具体应用 撤销权限的方式及其按角色设置的行级安全策略设计攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14666","cvenumber":202614666,"description":"PostgreSQL 行级安全缓存会忽略角色变更","details":"PostgreSQL 未完整跟踪角色成员关系、角色属性与数据库所有权的变化，导致这些变化本应选用不同策略时， 查询仍可能因复用执行计划而继续使用缓存中的旧行级安全策略。旧策略会一直生效，直到其他事件使缓存失效， 或连接终止并结束会话。用户因此可能继续完成刚刚还被允许、但现已禁止的读取与修改。攻击者必须针对具体应用 撤销权限的方式及其按角色设置的行级安全策略设计攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":101,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":101,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14666","cvenumber":202614666,"description":"PostgreSQL 行级安全缓存会忽略角色变更","details":"PostgreSQL 未完整跟踪角色成员关系、角色属性与数据库所有权的变化，导致这些变化本应选用不同策略时， 查询仍可能因复用执行计划而继续使用缓存中的旧行级安全策略。旧策略会一直生效，直到其他事件使缓存失效， 或连接终止并结束会话。用户因此可能继续完成刚刚还被允许、但现已禁止的读取与修改。攻击者必须针对具体应用 撤销权限的方式及其按角色设置的行级安全策略设计攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":101,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":101,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"86264bc8076783660c974398d9464d959c83189b81ba5e3ea2e42bd00f3d0a9f"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":101,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":101,"cve":"2026-14666","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL 未完整跟踪角色成员关系、角色属性与数据库所有权的变化，导致这些变化本应选用不同策略时， 查询仍可能因复用执行计划而继续使用缓存中的旧行级安全策略。旧策略会一直生效，直到其他事件使缓存失效， 或连接终止并结束会话。用户因此可能继续完成刚刚还被允许、但现已禁止的读取与修改。攻击者必须针对具体应用 撤销权限的方式及其按角色设置的行级安全策略设计攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614666,"description":"PostgreSQL 行级安全缓存会忽略角色变更","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":419,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":419,"patch_id":101,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":420,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":420,"patch_id":101,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":421,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":421,"patch_id":101,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":422,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":422,"patch_id":101,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":423,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":423,"patch_id":101,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":101,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":101,"cve":"2026-14666","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL 未完整跟踪角色成员关系、角色属性与数据库所有权的变化，导致这些变化本应选用不同策略时， 查询仍可能因复用执行计划而继续使用缓存中的旧行级安全策略。旧策略会一直生效，直到其他事件使缓存失效， 或连接终止并结束会话。用户因此可能继续完成刚刚还被允许、但现已禁止的读取与修改。攻击者必须针对具体应用 撤销权限的方式及其按角色设置的行级安全策略设计攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614666,"description":"PostgreSQL 行级安全缓存会忽略角色变更","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":419,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":419,"patch_id":101,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":420,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":420,"patch_id":101,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":421,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":421,"patch_id":101,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":422,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":422,"patch_id":101,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":423,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":423,"patch_id":101,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14664","year":2026,"sequence":14664,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14664/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14664","component":"core server","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL regexp allows the query author to execute arbitrary code as the operating system user running the database, via text that would not pass encoding validation. This shares heritage with CVE-2026-2006, but this case involved unanticipated data growth when round-tripped through pg_wchar. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14664","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL regexp heap buffer overflow executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-14664/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 正则表达式堆缓冲区溢出可导致任意代码执行","description":"PostgreSQL 正则表达式堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL 正则表达式处理存在堆缓冲区溢出，查询编写者可通过未通过编码校验的文本，以数据库服务所使用的 操作系统用户身份执行任意代码。该问题与 CVE-2026-2006 同源，但此次触发原因是数据经 pg_wchar 往返转换时出现了未预期的增长。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14664","cvenumber":202614664,"description":"PostgreSQL 正则表达式堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL 正则表达式处理存在堆缓冲区溢出，查询编写者可通过未通过编码校验的文本，以数据库服务所使用的 操作系统用户身份执行任意代码。该问题与 CVE-2026-2006 同源，但此次触发原因是数据经 pg_wchar 往返转换时出现了未预期的增长。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":91,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":91,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14664","cvenumber":202614664,"description":"PostgreSQL 正则表达式堆缓冲区溢出可导致任意代码执行","details":"PostgreSQL 正则表达式处理存在堆缓冲区溢出，查询编写者可通过未通过编码校验的文本，以数据库服务所使用的 操作系统用户身份执行任意代码。该问题与 CVE-2026-2006 同源，但此次触发原因是数据经 pg_wchar 往返转换时出现了未预期的增长。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":91,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":91,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"17a7ab1295656db2cfc94104aea0122796accf25490b91aea80b6405902ad5b7"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":91,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":91,"cve":"2026-14664","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 正则表达式处理存在堆缓冲区溢出，查询编写者可通过未通过编码校验的文本，以数据库服务所使用的 操作系统用户身份执行任意代码。该问题与 CVE-2026-2006 同源，但此次触发原因是数据经 pg_wchar 往返转换时出现了未预期的增长。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614664,"description":"PostgreSQL 正则表达式堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":372,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":372,"patch_id":91,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":373,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":373,"patch_id":91,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":374,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":374,"patch_id":91,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":375,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":375,"patch_id":91,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":376,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":376,"patch_id":91,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":91,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":91,"cve":"2026-14664","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 正则表达式处理存在堆缓冲区溢出，查询编写者可通过未通过编码校验的文本，以数据库服务所使用的 操作系统用户身份执行任意代码。该问题与 CVE-2026-2006 同源，但此次触发原因是数据经 pg_wchar 往返转换时出现了未预期的增长。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614664,"description":"PostgreSQL 正则表达式堆缓冲区溢出可导致任意代码执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":372,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":372,"patch_id":91,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":373,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":373,"patch_id":91,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":374,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":374,"patch_id":91,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":375,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":375,"patch_id":91,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":376,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":376,"patch_id":91,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14663","year":2026,"sequence":14663,"component":"contrib module","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14663/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14663","component":"contrib module","cvss_version":"3.0","description_en":"Cleartext storage in PostgreSQL pgcrypto disabled ciphers allows a user to recover cleartext, via direct observation of the faulty ciphertext. The OpenSSL version and OpenSSL configuration determine the disabled ciphers. If the application accepts encrypted data as input, decryption will succeed even with the wrong key. This in turn loses the modest protection from the Modification Detection Code (MDC). Affected functions are pgp_sym_encrypt, pgp_sym_decrypt, pgp_pub_encrypt, pgp_pub_decrypt, pgp_sym_encrypt_bytea, pgp_sym_decrypt_bytea, pgp_pub_encrypt_bytea, and pgp_pub_decrypt_bytea. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14663","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":6.5,"title":"PostgreSQL pgcrypto, for OpenSSL-disabled ciphers, silently encrypts to and decrypts from cleartext","url":"https://www.postgresql.org/support/security/CVE-2026-14663/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pgcrypto 对 OpenSSL 已禁用的加密算法静默使用明文","description":"PostgreSQL pgcrypto 对 OpenSSL 已禁用的加密算法静默使用明文","details":"PostgreSQL pgcrypto 在使用已被禁用的加密算法时会把数据以明文形式存储，用户可直接观察错误生成的“密文” 恢复明文。哪些算法被禁用取决于 OpenSSL 的版本与配置。如果应用接受加密数据作为输入，即使提供错误密钥， 解密也会成功，从而连修改检测码（MDC）所提供的有限保护也会失效。受影响的函数包括 pgp_sym_encrypt、 pgp_sym_decrypt、pgp_pub_encrypt、pgp_pub_decrypt，以及对应的 bytea 版本。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-14663","cvenumber":202614663,"description":"PostgreSQL pgcrypto 对 OpenSSL 已禁用的加密算法静默使用明文","details":"PostgreSQL pgcrypto 在使用已被禁用的加密算法时会把数据以明文形式存储，用户可直接观察错误生成的“密文” 恢复明文。哪些算法被禁用取决于 OpenSSL 的版本与配置。如果应用接受加密数据作为输入，即使提供错误密钥， 解密也会成功，从而连修改检测码（MDC）所提供的有限保护也会失效。受影响的函数包括 pgp_sym_encrypt、 pgp_sym_decrypt、pgp_pub_encrypt、pgp_pub_decrypt，以及对应的 bytea 版本。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":99,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":99,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-14663","cvenumber":202614663,"description":"PostgreSQL pgcrypto 对 OpenSSL 已禁用的加密算法静默使用明文","details":"PostgreSQL pgcrypto 在使用已被禁用的加密算法时会把数据以明文形式存储，用户可直接观察错误生成的“密文” 恢复明文。哪些算法被禁用取决于 OpenSSL 的版本与配置。如果应用接受加密数据作为输入，即使提供错误密钥， 解密也会成功，从而连修改检测码（MDC）所提供的有限保护也会失效。受影响的函数包括 pgp_sym_encrypt、 pgp_sym_decrypt、pgp_pub_encrypt、pgp_pub_decrypt，以及对应的 bytea 版本。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":99,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":99,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"c1599f93e5d3d0441a417ef11650330a35f4687e68bb6ce79603fed5fb205fcb"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":99,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":99,"cve":"2026-14663","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL pgcrypto 在使用已被禁用的加密算法时会把数据以明文形式存储，用户可直接观察错误生成的“密文” 恢复明文。哪些算法被禁用取决于 OpenSSL 的版本与配置。如果应用接受加密数据作为输入，即使提供错误密钥， 解密也会成功，从而连修改检测码（MDC）所提供的有限保护也会失效。受影响的函数包括 pgp_sym_encrypt、 pgp_sym_decrypt、pgp_pub_encrypt、pgp_pub_decrypt，以及对应的 bytea 版本。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202614663,"description":"PostgreSQL pgcrypto 对 OpenSSL 已禁用的加密算法静默使用明文","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":409,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":409,"patch_id":99,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":410,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":410,"patch_id":99,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":411,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":411,"patch_id":99,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":412,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":412,"patch_id":99,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":413,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":413,"patch_id":99,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":99,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":99,"cve":"2026-14663","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL pgcrypto 在使用已被禁用的加密算法时会把数据以明文形式存储，用户可直接观察错误生成的“密文” 恢复明文。哪些算法被禁用取决于 OpenSSL 的版本与配置。如果应用接受加密数据作为输入，即使提供错误密钥， 解密也会成功，从而连修改检测码（MDC）所提供的有限保护也会失效。受影响的函数包括 pgp_sym_encrypt、 pgp_sym_decrypt、pgp_pub_encrypt、pgp_pub_decrypt，以及对应的 bytea 版本。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"contrib module","cvenumber":202614663,"description":"PostgreSQL pgcrypto 对 OpenSSL 已禁用的加密算法静默使用明文","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":409,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":409,"patch_id":99,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":410,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":410,"patch_id":99,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":411,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":411,"patch_id":99,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":412,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":412,"patch_id":99,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":413,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":413,"patch_id":99,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-14662","year":2026,"sequence":14662,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-14662/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-14662","component":"core server","cvss_version":"3.0","description_en":"Integer wraparound in PostgreSQL tsvector and tsquery data type functions allows an unprivileged database user to cause the server to undersize an allocation and write out-of-bounds, via crafted large inputs. This may execute arbitrary code as the operating system user running the database. These types are typically sourced from application logic, not taken from the application's user. Hence, application users attacking the database, through the application as a conduit, are unlikely. CVE-2026-6473 had fixed similar problems. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-14662","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.8,"title":"PostgreSQL tsvector and tsquery undersize allocations, via integer wraparound","url":"https://www.postgresql.org/support/security/CVE-2026-14662/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL tsvector 与 tsquery 因整数回绕而分配过小的内存","description":"PostgreSQL tsvector 与 tsquery 因整数回绕而分配过小的内存","details":"PostgreSQL 的 tsvector 与 tsquery 数据类型函数存在整数回绕，无特权数据库用户可通过特制的大型输入， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 这些类型通常由应用逻辑生成，而不是直接取自应用用户，因此应用用户借助应用作为通道攻击数据库的可能性较低。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-14662","cvenumber":202614662,"description":"PostgreSQL tsvector 与 tsquery 因整数回绕而分配过小的内存","details":"PostgreSQL 的 tsvector 与 tsquery 数据类型函数存在整数回绕，无特权数据库用户可通过特制的大型输入， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 这些类型通常由应用逻辑生成，而不是直接取自应用用户，因此应用用户借助应用作为通道攻击数据库的可能性较低。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":102,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":102,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-14662","cvenumber":202614662,"description":"PostgreSQL tsvector 与 tsquery 因整数回绕而分配过小的内存","details":"PostgreSQL 的 tsvector 与 tsquery 数据类型函数存在整数回绕，无特权数据库用户可通过特制的大型输入， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 这些类型通常由应用逻辑生成，而不是直接取自应用用户，因此应用用户借助应用作为通道攻击数据库的可能性较低。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":102,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":102,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"ec6cb0d173436dedc1aafc06b23581fa9e559ec0b320c51bdbb702d041663d66"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":102,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":102,"cve":"2026-14662","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 tsvector 与 tsquery 数据类型函数存在整数回绕，无特权数据库用户可通过特制的大型输入， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 这些类型通常由应用逻辑生成，而不是直接取自应用用户，因此应用用户借助应用作为通道攻击数据库的可能性较低。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614662,"description":"PostgreSQL tsvector 与 tsquery 因整数回绕而分配过小的内存","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":424,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":424,"patch_id":102,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":425,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":425,"patch_id":102,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":426,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":426,"patch_id":102,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":427,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":427,"patch_id":102,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":428,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":428,"patch_id":102,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":102,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":102,"cve":"2026-14662","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 tsvector 与 tsquery 数据类型函数存在整数回绕，无特权数据库用户可通过特制的大型输入， 使服务器分配过小的内存并越界写入，进而可能以数据库服务所使用的操作系统用户身份执行任意代码。 这些类型通常由应用逻辑生成，而不是直接取自应用用户，因此应用用户借助应用作为通道攻击数据库的可能性较低。 CVE-2026-6473 修复过类似问题。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202614662,"description":"PostgreSQL tsvector 与 tsquery 因整数回绕而分配过小的内存","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":424,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":424,"patch_id":102,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":425,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":425,"patch_id":102,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":426,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":426,"patch_id":102,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":427,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":427,"patch_id":102,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":428,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":428,"patch_id":102,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6638","year":2026,"sequence":6638,"component":"core server","score":3.7,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6638/","facts":{"affected":{"16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6638","component":"core server","cvss_version":"3.0","description_en":"SQL injection in PostgreSQL logical replication ALTER SUBSCRIPTION ... REFRESH PUBLICATION allows a subscriber table creator to execute arbitrary SQL with the subscription's publication-side credentials. The attack takes effect at the next REFRESH PUBLICATION. Within major versions 16, 17, and 18, minor versions before PostgreSQL 18.4, 17.10, and 16.14 are affected. Versions before PostgreSQL 16 are unaffected.","first_published":"2026-05-14","fixed":{"16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6638","introduced":{},"published":{"16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":3.7,"title":"PostgreSQL REFRESH PUBLICATION allows SQL injection via table name","url":"https://www.postgresql.org/support/security/CVE-2026-6638/","vector":"AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL REFRESH PUBLICATION 可通过表名实施 SQL 注入","description":"PostgreSQL REFRESH PUBLICATION 可通过表名实施 SQL 注入","details":"PostgreSQL 逻辑复制的 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 存在 SQL 注入， 订阅端表的创建者可使用订阅所配置的发布端凭据执行任意 SQL；攻击会在下次 REFRESH PUBLICATION 时生效。 在主版本 16、17 和 18 中，PostgreSQL 18.4、17.10 和 16.14 之前的小版本受此问题影响， PostgreSQL 16 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6638","cvenumber":202606638,"description":"PostgreSQL REFRESH PUBLICATION 可通过表名实施 SQL 注入","details":"PostgreSQL 逻辑复制的 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 存在 SQL 注入， 订阅端表的创建者可使用订阅所配置的发布端凭据执行任意 SQL；攻击会在下次 REFRESH PUBLICATION 时生效。 在主版本 16、17 和 18 中，PostgreSQL 18.4、17.10 和 16.14 之前的小版本受此问题影响， PostgreSQL 16 之前的版本不受影响。","detailslink":"","id":47,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N"},"source":"center","source_id":47,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6638","cvenumber":202606638,"description":"PostgreSQL REFRESH PUBLICATION 可通过表名实施 SQL 注入","details":"PostgreSQL 逻辑复制的 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 存在 SQL 注入， 订阅端表的创建者可使用订阅所配置的发布端凭据执行任意 SQL；攻击会在下次 REFRESH PUBLICATION 时生效。 在主版本 16、17 和 18 中，PostgreSQL 18.4、17.10 和 16.14 之前的小版本受此问题影响， PostgreSQL 16 之前的版本不受影响。","detailslink":"","id":47,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":47,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"a8886cbefba1b86b3cd6c01ee2bd36f16f96e187dd0b73130944fa4981e51248"},"locales":["en","zh-Hans"],"fixes":[{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":47,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":47,"cve":"2026-6638","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N","details":"PostgreSQL 逻辑复制的 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 存在 SQL 注入， 订阅端表的创建者可使用订阅所配置的发布端凭据执行任意 SQL；攻击会在下次 REFRESH PUBLICATION 时生效。 在主版本 16、17 和 18 中，PostgreSQL 18.4、17.10 和 16.14 之前的小版本受此问题影响， PostgreSQL 16 之前的版本不受影响。","component":"core server","cvenumber":202606638,"description":"PostgreSQL REFRESH PUBLICATION 可通过表名实施 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":172,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":172,"patch_id":47,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":173,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":173,"patch_id":47,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":174,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":174,"patch_id":47,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}}]},{"source":"pgweb","source_id":47,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":47,"cve":"2026-6638","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N","details":"PostgreSQL 逻辑复制的 ALTER SUBSCRIPTION ... REFRESH PUBLICATION 存在 SQL 注入， 订阅端表的创建者可使用订阅所配置的发布端凭据执行任意 SQL；攻击会在下次 REFRESH PUBLICATION 时生效。 在主版本 16、17 和 18 中，PostgreSQL 18.4、17.10 和 16.14 之前的小版本受此问题影响， PostgreSQL 16 之前的版本不受影响。","component":"core server","cvenumber":202606638,"description":"PostgreSQL REFRESH PUBLICATION 可通过表名实施 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":172,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":172,"patch_id":47,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":173,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":173,"patch_id":47,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":174,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":174,"patch_id":47,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}}]}]},{"id":"CVE-2026-6637","year":2026,"sequence":6637,"component":"contrib module","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6637/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6637","component":"contrib module","cvss_version":"3.0","description_en":"Stack buffer overflow in PostgreSQL module \"refint\" allows an unprivileged database user to execute arbitrary code as the operating system user running the database. A distinct attack is possible if the application declares a user-controlled column as a \"refint\" cascade primary key and facilitates user-controlled updates to that column. In that case, a SQL injection allows a primary key update value provider to execute arbitrary SQL as the database user performing the primary key update. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6637","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":8.8,"title":"PostgreSQL refint allows stack buffer overflow and SQL injection","url":"https://www.postgresql.org/support/security/CVE-2026-6637/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL refint 存在栈缓冲区溢出与 SQL 注入","description":"PostgreSQL refint 存在栈缓冲区溢出与 SQL 注入","details":"PostgreSQL 的 refint 模块存在栈缓冲区溢出，允许无特权数据库用户以数据库服务所使用的操作系统用户身份 执行任意代码。另有一种独立攻击：若应用把用户可控列声明为 refint 级联主键，并允许用户控制该列的更新， SQL 注入可使主键更新值的提供者以执行该更新的数据库用户身份运行任意 SQL。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-6637","cvenumber":202606637,"description":"PostgreSQL refint 存在栈缓冲区溢出与 SQL 注入","details":"PostgreSQL 的 refint 模块存在栈缓冲区溢出，允许无特权数据库用户以数据库服务所使用的操作系统用户身份 执行任意代码。另有一种独立攻击：若应用把用户可控列声明为 refint 级联主键，并允许用户控制该列的更新， SQL 注入可使主键更新值的提供者以执行该更新的数据库用户身份运行任意 SQL。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":48,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":48,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-6637","cvenumber":202606637,"description":"PostgreSQL refint 存在栈缓冲区溢出与 SQL 注入","details":"PostgreSQL 的 refint 模块存在栈缓冲区溢出，允许无特权数据库用户以数据库服务所使用的操作系统用户身份 执行任意代码。另有一种独立攻击：若应用把用户可控列声明为 refint 级联主键，并允许用户控制该列的更新， SQL 注入可使主键更新值的提供者以执行该更新的数据库用户身份运行任意 SQL。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":48,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":48,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"db8bc4e4a060300c8a9625cfaa13ef0bd43ebdd1d5b3fbc959052646e0691007"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":48,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":48,"cve":"2026-6637","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 refint 模块存在栈缓冲区溢出，允许无特权数据库用户以数据库服务所使用的操作系统用户身份 执行任意代码。另有一种独立攻击：若应用把用户可控列声明为 refint 级联主键，并允许用户控制该列的更新， SQL 注入可使主键更新值的提供者以执行该更新的数据库用户身份运行任意 SQL。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"contrib module","cvenumber":202606637,"description":"PostgreSQL refint 存在栈缓冲区溢出与 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":175,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":175,"patch_id":48,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":176,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":176,"patch_id":48,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":177,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":177,"patch_id":48,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":178,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":178,"patch_id":48,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":179,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":179,"patch_id":48,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":48,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":48,"cve":"2026-6637","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 的 refint 模块存在栈缓冲区溢出，允许无特权数据库用户以数据库服务所使用的操作系统用户身份 执行任意代码。另有一种独立攻击：若应用把用户可控列声明为 refint 级联主键，并允许用户控制该列的更新， SQL 注入可使主键更新值的提供者以执行该更新的数据库用户身份运行任意 SQL。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"contrib module","cvenumber":202606637,"description":"PostgreSQL refint 存在栈缓冲区溢出与 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":175,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":175,"patch_id":48,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":176,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":176,"patch_id":48,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":177,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":177,"patch_id":48,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":178,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":178,"patch_id":48,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":179,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":179,"patch_id":48,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6575","year":2026,"sequence":6575,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6575/","facts":{"affected":{"18":"18"},"affected_ranges":[{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6575","component":"core server","cvss_version":"3.0","description_en":"Buffer over-read in PostgreSQL function pg_restore_attribute_stats() accepts array values of unmatched length, which causes query planning to read past end of one array. This allows a table maintainer to infer memory values past that array end. Within major version 18, minor versions before PostgreSQL 18.4 are affected. Versions before PostgreSQL 18 are unaffected.","first_published":"2026-05-14","fixed":{"18":"18.4"},"id":"CVE-2026-6575","introduced":{},"published":{"18":"2026-05-14"},"score":4.3,"title":"PostgreSQL pg_restore_attribute_stats accepts values that cause query planning to read past end of stats array","url":"https://www.postgresql.org/support/security/CVE-2026-6575/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_restore_attribute_stats 接受可使查询规划越界读取统计数组的值","description":"PostgreSQL pg_restore_attribute_stats 接受可使查询规划越界读取统计数组的值","details":"PostgreSQL 函数 pg_restore_attribute_stats() 存在缓冲区越界读取：它会接受长度不匹配的数组值， 导致查询规划过程读取其中一个数组末尾之后的内存。表维护者可借此推断该数组末尾之后的内存值。 在主版本 18 中，PostgreSQL 18.4 之前的小版本受此问题影响，PostgreSQL 18 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6575","cvenumber":202606575,"description":"PostgreSQL pg_restore_attribute_stats 接受可使查询规划越界读取统计数组的值","details":"PostgreSQL 函数 pg_restore_attribute_stats() 存在缓冲区越界读取：它会接受长度不匹配的数组值， 导致查询规划过程读取其中一个数组末尾之后的内存。表维护者可借此推断该数组末尾之后的内存值。 在主版本 18 中，PostgreSQL 18.4 之前的小版本受此问题影响，PostgreSQL 18 之前的版本不受影响。","detailslink":"","id":53,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":53,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6575","cvenumber":202606575,"description":"PostgreSQL pg_restore_attribute_stats 接受可使查询规划越界读取统计数组的值","details":"PostgreSQL 函数 pg_restore_attribute_stats() 存在缓冲区越界读取：它会接受长度不匹配的数组值， 导致查询规划过程读取其中一个数组末尾之后的内存。表维护者可借此推断该数组末尾之后的内存值。 在主版本 18 中，PostgreSQL 18.4 之前的小版本受此问题影响，PostgreSQL 18 之前的版本不受影响。","detailslink":"","id":53,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":53,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"d6de28e4aaf20d19af4de6d1c90df4166922c22d4ce693fd22e3d199c1645bff"},"locales":["en","zh-Hans"],"fixes":[{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":53,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":53,"cve":"2026-6575","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL 函数 pg_restore_attribute_stats() 存在缓冲区越界读取：它会接受长度不匹配的数组值， 导致查询规划过程读取其中一个数组末尾之后的内存。表维护者可借此推断该数组末尾之后的内存值。 在主版本 18 中，PostgreSQL 18.4 之前的小版本受此问题影响，PostgreSQL 18 之前的版本不受影响。","component":"core server","cvenumber":202606575,"description":"PostgreSQL pg_restore_attribute_stats 接受可使查询规划越界读取统计数组的值","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":204,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":204,"patch_id":53,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]},{"source":"pgweb","source_id":53,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":53,"cve":"2026-6575","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL 函数 pg_restore_attribute_stats() 存在缓冲区越界读取：它会接受长度不匹配的数组值， 导致查询规划过程读取其中一个数组末尾之后的内存。表维护者可借此推断该数组末尾之后的内存值。 在主版本 18 中，PostgreSQL 18.4 之前的小版本受此问题影响，PostgreSQL 18 之前的版本不受影响。","component":"core server","cvenumber":202606575,"description":"PostgreSQL pg_restore_attribute_stats 接受可使查询规划越界读取统计数组的值","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":204,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":204,"patch_id":53,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]}]},{"id":"CVE-2026-6479","year":2026,"sequence":6479,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6479/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6479","component":"core server","cvss_version":"3.0","description_en":"Uncontrolled recursion in PostgreSQL SSL and GSS negotiation allows an attacker able to connect to a PostgreSQL AF_UNIX socket to achieve sustained denial of service. If SSL and GSS are both disabled, an attacker can do the same via access to a PostgreSQL TCP socket. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6479","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":7.5,"title":"PostgreSQL SSL/GSS init causes denial of service, via uncontrolled recursion","url":"https://www.postgresql.org/support/security/CVE-2026-6479/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL SSL/GSS 初始化因递归失控导致拒绝服务","description":"PostgreSQL SSL/GSS 初始化因递归失控导致拒绝服务","details":"PostgreSQL 的 SSL 与 GSS 协商存在不受控制的递归，能够连接 PostgreSQL AF_UNIX 套接字的攻击者 可持续造成拒绝服务。若 SSL 与 GSS 均被禁用，能够访问 PostgreSQL TCP 套接字的攻击者也可发动同类攻击。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6479","cvenumber":202606479,"description":"PostgreSQL SSL/GSS 初始化因递归失控导致拒绝服务","details":"PostgreSQL 的 SSL 与 GSS 协商存在不受控制的递归，能够连接 PostgreSQL AF_UNIX 套接字的攻击者 可持续造成拒绝服务。若 SSL 与 GSS 均被禁用，能够访问 PostgreSQL TCP 套接字的攻击者也可发动同类攻击。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":49,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"source":"center","source_id":49,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6479","cvenumber":202606479,"description":"PostgreSQL SSL/GSS 初始化因递归失控导致拒绝服务","details":"PostgreSQL 的 SSL 与 GSS 协商存在不受控制的递归，能够连接 PostgreSQL AF_UNIX 套接字的攻击者 可持续造成拒绝服务。若 SSL 与 GSS 均被禁用，能够访问 PostgreSQL TCP 套接字的攻击者也可发动同类攻击。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":49,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"source":"pgweb","source_id":49,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"32d44811956a32e21a70280a13cd46de4149fce5559c7f034a5b9fab1374ffd1"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":49,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":49,"cve":"2026-6479","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","details":"PostgreSQL 的 SSL 与 GSS 协商存在不受控制的递归，能够连接 PostgreSQL AF_UNIX 套接字的攻击者 可持续造成拒绝服务。若 SSL 与 GSS 均被禁用，能够访问 PostgreSQL TCP 套接字的攻击者也可发动同类攻击。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606479,"description":"PostgreSQL SSL/GSS 初始化因递归失控导致拒绝服务","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":181,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":181,"patch_id":49,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":182,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":182,"patch_id":49,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":183,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":183,"patch_id":49,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":184,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":184,"patch_id":49,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":185,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":185,"patch_id":49,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":49,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":49,"cve":"2026-6479","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","details":"PostgreSQL 的 SSL 与 GSS 协商存在不受控制的递归，能够连接 PostgreSQL AF_UNIX 套接字的攻击者 可持续造成拒绝服务。若 SSL 与 GSS 均被禁用，能够访问 PostgreSQL TCP 套接字的攻击者也可发动同类攻击。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606479,"description":"PostgreSQL SSL/GSS 初始化因递归失控导致拒绝服务","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":181,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":181,"patch_id":49,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":182,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":182,"patch_id":49,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":183,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":183,"patch_id":49,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":184,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":184,"patch_id":49,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":185,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":185,"patch_id":49,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6478","year":2026,"sequence":6478,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6478/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6478","component":"core server","cvss_version":"3.0","description_en":"Covert timing channel in comparison of MD5-hashed password in PostgreSQL authentication allows an attacker to recover user credentials sufficient to authenticate. This does not affect scram-sha-256 passwords, the default in all supported releases. However, current databases may have MD5-hashed passwords originating in upgrades from PostgreSQL 13 or earlier. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6478","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":6.5,"title":"PostgreSQL discloses MD5-hashed passwords via covert timing channel","url":"https://www.postgresql.org/support/security/CVE-2026-6478/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希口令","description":"PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希口令","details":"PostgreSQL 身份认证在比较 MD5 哈希口令时存在隐蔽计时信道，攻击者可据此恢复足以完成认证的用户凭据。 所有受支持版本默认使用的 scram-sha-256 口令不受影响，但从 PostgreSQL 13 或更早版本升级而来的数据库 仍可能保留 MD5 哈希口令。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6478","cvenumber":202606478,"description":"PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希口令","details":"PostgreSQL 身份认证在比较 MD5 哈希口令时存在隐蔽计时信道，攻击者可据此恢复足以完成认证的用户凭据。 所有受支持版本默认使用的 scram-sha-256 口令不受影响，但从 PostgreSQL 13 或更早版本升级而来的数据库 仍可能保留 MD5 哈希口令。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":51,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":51,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6478","cvenumber":202606478,"description":"PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希口令","details":"PostgreSQL 身份认证在比较 MD5 哈希口令时存在隐蔽计时信道，攻击者可据此恢复足以完成认证的用户凭据。 所有受支持版本默认使用的 scram-sha-256 口令不受影响，但从 PostgreSQL 13 或更早版本升级而来的数据库 仍可能保留 MD5 哈希口令。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":51,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":51,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"a78029304f67e0ef7dd3c9512bd60e5909d829035ae30097412f4e7fb50390d5"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":51,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":51,"cve":"2026-6478","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL 身份认证在比较 MD5 哈希口令时存在隐蔽计时信道，攻击者可据此恢复足以完成认证的用户凭据。 所有受支持版本默认使用的 scram-sha-256 口令不受影响，但从 PostgreSQL 13 或更早版本升级而来的数据库 仍可能保留 MD5 哈希口令。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606478,"description":"PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希口令","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":194,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":194,"patch_id":51,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":195,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":195,"patch_id":51,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":196,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":196,"patch_id":51,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":197,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":197,"patch_id":51,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":198,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":198,"patch_id":51,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":51,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":51,"cve":"2026-6478","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL 身份认证在比较 MD5 哈希口令时存在隐蔽计时信道，攻击者可据此恢复足以完成认证的用户凭据。 所有受支持版本默认使用的 scram-sha-256 口令不受影响，但从 PostgreSQL 13 或更早版本升级而来的数据库 仍可能保留 MD5 哈希口令。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606478,"description":"PostgreSQL 可通过隐蔽计时信道泄露 MD5 哈希口令","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":194,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":194,"patch_id":51,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":195,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":195,"patch_id":51,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":196,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":196,"patch_id":51,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":197,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":197,"patch_id":51,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":198,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":198,"patch_id":51,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6477","year":2026,"sequence":6477,"component":"client","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6477/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6477","component":"client","cvss_version":"3.0","description_en":"Use of inherently dangerous function PQfn(..., result_is_int=0, ...) in PostgreSQL libpq lo_export(), lo_read(), lo_lseek64(), and lo_tell64() functions allows the server superuser to overwrite a client stack buffer with an arbitrarily-large response. Like gets(), PQfn(..., result_is_int=0, ...) stores arbitrary-length, server-determined data into a buffer of unspecified size. Because both the \\lo_export command in psql and pg_dump call lo_read(), the server superuser can overwrite pg_dump or psql stack memory. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6477","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":8.8,"title":"PostgreSQL libpq lo_* functions let server superuser overwrite client stack memory","url":"https://www.postgresql.org/support/security/CVE-2026-6477/","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL libpq 的 lo_* 函数可让服务器超级用户覆盖客户端栈内存","description":"PostgreSQL libpq 的 lo_* 函数可让服务器超级用户覆盖客户端栈内存","details":"PostgreSQL libpq 的 lo_export()、lo_read()、lo_lseek64() 和 lo_tell64() 使用了本质上不安全的 PQfn(..., result_is_int=0, ...)，使服务器超级用户能够用任意长度的响应覆盖客户端栈缓冲区。 与 gets() 类似，该调用会把由服务器决定的任意长度数据写入大小未指定的缓冲区。由于 psql 的 \\lo_export 命令和 pg_dump 都会调用 lo_read()，服务器超级用户可覆盖 pg_dump 或 psql 的栈内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-6477","cvenumber":202606477,"description":"PostgreSQL libpq 的 lo_* 函数可让服务器超级用户覆盖客户端栈内存","details":"PostgreSQL libpq 的 lo_export()、lo_read()、lo_lseek64() 和 lo_tell64() 使用了本质上不安全的 PQfn(..., result_is_int=0, ...)，使服务器超级用户能够用任意长度的响应覆盖客户端栈缓冲区。 与 gets() 类似，该调用会把由服务器决定的任意长度数据写入大小未指定的缓冲区。由于 psql 的 \\lo_export 命令和 pg_dump 都会调用 lo_read()，服务器超级用户可覆盖 pg_dump 或 psql 的栈内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":46,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":46,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-6477","cvenumber":202606477,"description":"PostgreSQL libpq 的 lo_* 函数可让服务器超级用户覆盖客户端栈内存","details":"PostgreSQL libpq 的 lo_export()、lo_read()、lo_lseek64() 和 lo_tell64() 使用了本质上不安全的 PQfn(..., result_is_int=0, ...)，使服务器超级用户能够用任意长度的响应覆盖客户端栈缓冲区。 与 gets() 类似，该调用会把由服务器决定的任意长度数据写入大小未指定的缓冲区。由于 psql 的 \\lo_export 命令和 pg_dump 都会调用 lo_read()，服务器超级用户可覆盖 pg_dump 或 psql 的栈内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":46,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":46,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"273a298ff4219cf70a8e9ebb73f1eb1c1ae12be65396ed956e40e22c63688b96"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":46,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":46,"cve":"2026-6477","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL libpq 的 lo_export()、lo_read()、lo_lseek64() 和 lo_tell64() 使用了本质上不安全的 PQfn(..., result_is_int=0, ...)，使服务器超级用户能够用任意长度的响应覆盖客户端栈缓冲区。 与 gets() 类似，该调用会把由服务器决定的任意长度数据写入大小未指定的缓冲区。由于 psql 的 \\lo_export 命令和 pg_dump 都会调用 lo_read()，服务器超级用户可覆盖 pg_dump 或 psql 的栈内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"client","cvenumber":202606477,"description":"PostgreSQL libpq 的 lo_* 函数可让服务器超级用户覆盖客户端栈内存","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":167,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":167,"patch_id":46,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":168,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":168,"patch_id":46,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":169,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":169,"patch_id":46,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":170,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":170,"patch_id":46,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":171,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":171,"patch_id":46,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":46,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":46,"cve":"2026-6477","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL libpq 的 lo_export()、lo_read()、lo_lseek64() 和 lo_tell64() 使用了本质上不安全的 PQfn(..., result_is_int=0, ...)，使服务器超级用户能够用任意长度的响应覆盖客户端栈缓冲区。 与 gets() 类似，该调用会把由服务器决定的任意长度数据写入大小未指定的缓冲区。由于 psql 的 \\lo_export 命令和 pg_dump 都会调用 lo_read()，服务器超级用户可覆盖 pg_dump 或 psql 的栈内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"client","cvenumber":202606477,"description":"PostgreSQL libpq 的 lo_* 函数可让服务器超级用户覆盖客户端栈内存","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":167,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":167,"patch_id":46,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":168,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":168,"patch_id":46,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":169,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":169,"patch_id":46,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":170,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":170,"patch_id":46,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":171,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":171,"patch_id":46,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6476","year":2026,"sequence":6476,"component":"client","score":7.2,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6476/","facts":{"affected":{"17":"17","18":"18"},"affected_ranges":[{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6476","component":"client","cvss_version":"3.0","description_en":"SQL injection in PostgreSQL pg_createsubscriber allows an attacker with pg_create_subscription rights to execute arbitrary SQL as a superuser. The attack takes effect when pg_createsubscriber next runs. Within major versions 17 and 18, minor versions before PostgreSQL 18.4 and 17.10 are affected. Versions before PostgreSQL 17 are unaffected.","first_published":"2026-05-14","fixed":{"17":"17.10","18":"18.4"},"id":"CVE-2026-6476","introduced":{},"published":{"17":"2026-05-14","18":"2026-05-14"},"score":7.2,"title":"PostgreSQL pg_createsubscriber allows SQL injection via subscription name","url":"https://www.postgresql.org/support/security/CVE-2026-6476/","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_createsubscriber 可通过订阅名称实施 SQL 注入","description":"PostgreSQL pg_createsubscriber 可通过订阅名称实施 SQL 注入","details":"PostgreSQL pg_createsubscriber 中的 SQL 注入允许拥有 pg_create_subscription 权限的攻击者 以超级用户身份执行任意 SQL；攻击会在下次运行 pg_createsubscriber 时生效。在主版本 17 和 18 中， PostgreSQL 18.4 与 17.10 之前的小版本受此问题影响，PostgreSQL 17 之前的版本不受影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-6476","cvenumber":202606476,"description":"PostgreSQL pg_createsubscriber 可通过订阅名称实施 SQL 注入","details":"PostgreSQL pg_createsubscriber 中的 SQL 注入允许拥有 pg_create_subscription 权限的攻击者 以超级用户身份执行任意 SQL；攻击会在下次运行 pg_createsubscriber 时生效。在主版本 17 和 18 中， PostgreSQL 18.4 与 17.10 之前的小版本受此问题影响，PostgreSQL 17 之前的版本不受影响。","detailslink":"","id":44,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":44,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-6476","cvenumber":202606476,"description":"PostgreSQL pg_createsubscriber 可通过订阅名称实施 SQL 注入","details":"PostgreSQL pg_createsubscriber 中的 SQL 注入允许拥有 pg_create_subscription 权限的攻击者 以超级用户身份执行任意 SQL；攻击会在下次运行 pg_createsubscriber 时生效。在主版本 17 和 18 中， PostgreSQL 18.4 与 17.10 之前的小版本受此问题影响，PostgreSQL 17 之前的版本不受影响。","detailslink":"","id":44,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":44,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"53ac7874a38e9ab966a365fb67a74580120d114cea2cc223a79392a19cb2846c"},"locales":["en","zh-Hans"],"fixes":[{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":44,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":44,"cve":"2026-6476","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_createsubscriber 中的 SQL 注入允许拥有 pg_create_subscription 权限的攻击者 以超级用户身份执行任意 SQL；攻击会在下次运行 pg_createsubscriber 时生效。在主版本 17 和 18 中， PostgreSQL 18.4 与 17.10 之前的小版本受此问题影响，PostgreSQL 17 之前的版本不受影响。","component":"client","cvenumber":202606476,"description":"PostgreSQL pg_createsubscriber 可通过订阅名称实施 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":157,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":157,"patch_id":44,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":158,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":158,"patch_id":44,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}}]},{"source":"pgweb","source_id":44,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":44,"cve":"2026-6476","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_createsubscriber 中的 SQL 注入允许拥有 pg_create_subscription 权限的攻击者 以超级用户身份执行任意 SQL；攻击会在下次运行 pg_createsubscriber 时生效。在主版本 17 和 18 中， PostgreSQL 18.4 与 17.10 之前的小版本受此问题影响，PostgreSQL 17 之前的版本不受影响。","component":"client","cvenumber":202606476,"description":"PostgreSQL pg_createsubscriber 可通过订阅名称实施 SQL 注入","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":157,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":157,"patch_id":44,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":158,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":158,"patch_id":44,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}}]}]},{"id":"CVE-2026-6475","year":2026,"sequence":6475,"component":"client","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6475/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6475","component":"client","cvss_version":"3.0","description_en":"Symlink following in PostgreSQL pg_basebackup plain format and in pg_rewind allows an origin superuser to overwrite local files, e.g. /var/lib/postgres/.bashrc, that hijack the operating system account. It will remain the case that starting the server after these commands implicitly trusts the origin superuser, due to features like shared_preload_libraries. Hence, the attack has practical implications only if one takes relevant action between these commands and server start, like moving the files to a different VM or snapshotting the VM. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6475","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":8.8,"title":"PostgreSQL pg_basebackup and pg_rewind can overwrite unrelated files of origin superuser choice","url":"https://www.postgresql.org/support/security/CVE-2026-6475/","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_basebackup 与 pg_rewind 可覆盖源端超级用户指定的无关文件","description":"PostgreSQL pg_basebackup 与 pg_rewind 可覆盖源端超级用户指定的无关文件","details":"PostgreSQL pg_basebackup 的 plain 格式及 pg_rewind 会跟随符号链接，使源端超级用户能够覆盖本地文件， 例如通过覆盖 /var/lib/postgres/.bashrc 劫持操作系统账户。由于 shared_preload_libraries 等功能，在这些命令后启动服务器本就隐含信任源端超级用户；因此，只有在命令执行后、服务器启动前采取相关操作 （例如将文件移到另一台虚拟机或创建虚拟机快照）时，此攻击才具有实际影响。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-6475","cvenumber":202606475,"description":"PostgreSQL pg_basebackup 与 pg_rewind 可覆盖源端超级用户指定的无关文件","details":"PostgreSQL pg_basebackup 的 plain 格式及 pg_rewind 会跟随符号链接，使源端超级用户能够覆盖本地文件， 例如通过覆盖 /var/lib/postgres/.bashrc 劫持操作系统账户。由于 shared_preload_libraries 等功能，在这些命令后启动服务器本就隐含信任源端超级用户；因此，只有在命令执行后、服务器启动前采取相关操作 （例如将文件移到另一台虚拟机或创建虚拟机快照）时，此攻击才具有实际影响。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":43,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":43,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-6475","cvenumber":202606475,"description":"PostgreSQL pg_basebackup 与 pg_rewind 可覆盖源端超级用户指定的无关文件","details":"PostgreSQL pg_basebackup 的 plain 格式及 pg_rewind 会跟随符号链接，使源端超级用户能够覆盖本地文件， 例如通过覆盖 /var/lib/postgres/.bashrc 劫持操作系统账户。由于 shared_preload_libraries 等功能，在这些命令后启动服务器本就隐含信任源端超级用户；因此，只有在命令执行后、服务器启动前采取相关操作 （例如将文件移到另一台虚拟机或创建虚拟机快照）时，此攻击才具有实际影响。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":43,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":43,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"2d9277679274a4f333f0a25b227fbe748e63f63752397b0058f611fa8e506400"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":43,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":43,"cve":"2026-6475","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_basebackup 的 plain 格式及 pg_rewind 会跟随符号链接，使源端超级用户能够覆盖本地文件， 例如通过覆盖 /var/lib/postgres/.bashrc 劫持操作系统账户。由于 shared_preload_libraries 等功能，在这些命令后启动服务器本就隐含信任源端超级用户；因此，只有在命令执行后、服务器启动前采取相关操作 （例如将文件移到另一台虚拟机或创建虚拟机快照）时，此攻击才具有实际影响。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"client","cvenumber":202606475,"description":"PostgreSQL pg_basebackup 与 pg_rewind 可覆盖源端超级用户指定的无关文件","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":152,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":152,"patch_id":43,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":153,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":153,"patch_id":43,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":154,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":154,"patch_id":43,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":155,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":155,"patch_id":43,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":156,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":156,"patch_id":43,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":43,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":43,"cve":"2026-6475","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":"PostgreSQL pg_basebackup 的 plain 格式及 pg_rewind 会跟随符号链接，使源端超级用户能够覆盖本地文件， 例如通过覆盖 /var/lib/postgres/.bashrc 劫持操作系统账户。由于 shared_preload_libraries 等功能，在这些命令后启动服务器本就隐含信任源端超级用户；因此，只有在命令执行后、服务器启动前采取相关操作 （例如将文件移到另一台虚拟机或创建虚拟机快照）时，此攻击才具有实际影响。PostgreSQL 18.4、17.10、 16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"client","cvenumber":202606475,"description":"PostgreSQL pg_basebackup 与 pg_rewind 可覆盖源端超级用户指定的无关文件","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":152,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":152,"patch_id":43,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":153,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":153,"patch_id":43,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":154,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":154,"patch_id":43,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":155,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":155,"patch_id":43,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":156,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":156,"patch_id":43,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6474","year":2026,"sequence":6474,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6474/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6474","component":"core server","cvss_version":"3.0","description_en":"Externally-controlled format string in PostgreSQL timeofday() function allows an attacker to retrieve portions of server memory, via crafted timezone zones. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6474","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":4.3,"title":"PostgreSQL timeofday() can disclose portions of server memory","url":"https://www.postgresql.org/support/security/CVE-2026-6474/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL timeofday() 可能泄露部分服务器内存","description":"PostgreSQL timeofday() 可能泄露部分服务器内存","details":"PostgreSQL timeofday() 函数中由外部控制的格式字符串，允许攻击者通过特制的时区名称读取部分服务器内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6474","cvenumber":202606474,"description":"PostgreSQL timeofday() 可能泄露部分服务器内存","details":"PostgreSQL timeofday() 函数中由外部控制的格式字符串，允许攻击者通过特制的时区名称读取部分服务器内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":45,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":45,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6474","cvenumber":202606474,"description":"PostgreSQL timeofday() 可能泄露部分服务器内存","details":"PostgreSQL timeofday() 函数中由外部控制的格式字符串，允许攻击者通过特制的时区名称读取部分服务器内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":45,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":45,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"45ae7755e769105660acf33849a606df9dbb8c43d1bf44015d90ea46abe7caaa"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":45,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":45,"cve":"2026-6474","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL timeofday() 函数中由外部控制的格式字符串，允许攻击者通过特制的时区名称读取部分服务器内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606474,"description":"PostgreSQL timeofday() 可能泄露部分服务器内存","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":159,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":159,"patch_id":45,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":160,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":160,"patch_id":45,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":161,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":161,"patch_id":45,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":162,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":162,"patch_id":45,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":163,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":163,"patch_id":45,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":45,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":45,"cve":"2026-6474","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":"PostgreSQL timeofday() 函数中由外部控制的格式字符串，允许攻击者通过特制的时区名称读取部分服务器内存。 PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606474,"description":"PostgreSQL timeofday() 可能泄露部分服务器内存","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":159,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":159,"patch_id":45,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":160,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":160,"patch_id":45,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":161,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":161,"patch_id":45,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":162,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":162,"patch_id":45,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":163,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":163,"patch_id":45,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6473","year":2026,"sequence":6473,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6473/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6473","component":"core server","cvss_version":"3.0","description_en":"Integer wraparound in multiple PostgreSQL server features allows an unprivileged database user to cause the server to undersize an allocation and write out-of-bounds. This may execute arbitrary code as the operating system user running the database. In applications that pass gigabyte-scale user inputs to the relevant database functions, the application input provider may achieve a segmentation fault. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6473","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":8.8,"title":"PostgreSQL server undersizes allocations, via integer wraparound","url":"https://www.postgresql.org/support/security/CVE-2026-6473/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 服务器因整数回绕而分配过小的内存","description":"PostgreSQL 服务器因整数回绕而分配过小的内存","details":"PostgreSQL 服务器的多项功能存在整数回绕，允许无特权数据库用户使服务器分配过小的内存并越界写入， 进而可能以数据库服务所使用的操作系统用户身份执行任意代码。若应用将 GB 级用户输入传给相关数据库函数， 输入提供者可能触发段错误。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6473","cvenumber":202606473,"description":"PostgreSQL 服务器因整数回绕而分配过小的内存","details":"PostgreSQL 服务器的多项功能存在整数回绕，允许无特权数据库用户使服务器分配过小的内存并越界写入， 进而可能以数据库服务所使用的操作系统用户身份执行任意代码。若应用将 GB 级用户输入传给相关数据库函数， 输入提供者可能触发段错误。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":50,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":50,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6473","cvenumber":202606473,"description":"PostgreSQL 服务器因整数回绕而分配过小的内存","details":"PostgreSQL 服务器的多项功能存在整数回绕，允许无特权数据库用户使服务器分配过小的内存并越界写入， 进而可能以数据库服务所使用的操作系统用户身份执行任意代码。若应用将 GB 级用户输入传给相关数据库函数， 输入提供者可能触发段错误。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":50,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":50,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"324a0d91d26f5954bd1b0d0655b6d6dcdc19fb72989409b5fdac28c4b80fdb83"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":50,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":50,"cve":"2026-6473","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 服务器的多项功能存在整数回绕，允许无特权数据库用户使服务器分配过小的内存并越界写入， 进而可能以数据库服务所使用的操作系统用户身份执行任意代码。若应用将 GB 级用户输入传给相关数据库函数， 输入提供者可能触发段错误。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606473,"description":"PostgreSQL 服务器因整数回绕而分配过小的内存","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":189,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":189,"patch_id":50,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":190,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":190,"patch_id":50,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":191,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":191,"patch_id":50,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":192,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":192,"patch_id":50,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":193,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":193,"patch_id":50,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":50,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":50,"cve":"2026-6473","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 服务器的多项功能存在整数回绕，允许无特权数据库用户使服务器分配过小的内存并越界写入， 进而可能以数据库服务所使用的操作系统用户身份执行任意代码。若应用将 GB 级用户输入传给相关数据库函数， 输入提供者可能触发段错误。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606473,"description":"PostgreSQL 服务器因整数回绕而分配过小的内存","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":189,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":189,"patch_id":50,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":190,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":190,"patch_id":50,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":191,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":191,"patch_id":50,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":192,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":192,"patch_id":50,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":193,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":193,"patch_id":50,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6472","year":2026,"sequence":6472,"component":"core server","score":5.4,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2026-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2026-6472/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.23"},{"from":"15","until":"15.18"},{"from":"16","until":"16.14"},{"from":"17","until":"17.10"},{"from":"18","until":"18.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6472","component":"core server","cvss_version":"3.0","description_en":"Missing authorization in PostgreSQL CREATE TYPE allows an object creator to hijack other queries that use search_path to find user-defined types, including extension-defined types. That is to say, the victim will execute arbitrary SQL functions of the attacker's choice. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.","first_published":"2026-05-14","fixed":{"14":"14.23","15":"15.18","16":"16.14","17":"17.10","18":"18.4"},"id":"CVE-2026-6472","introduced":{},"published":{"14":"2026-05-14","15":"2026-05-14","16":"2026-05-14","17":"2026-05-14","18":"2026-05-14"},"score":5.4,"title":"PostgreSQL CREATE TYPE does not check multirange schema CREATE privilege","url":"https://www.postgresql.org/support/security/CVE-2026-6472/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL CREATE TYPE 未检查多重范围类型所在 schema 的 CREATE 权限","description":"PostgreSQL CREATE TYPE 未检查多重范围类型所在 schema 的 CREATE 权限","details":"PostgreSQL CREATE TYPE 缺少授权检查，允许对象创建者劫持其他通过 search_path 查找用户定义类型（包括扩展所定义类型）的查询，从而使受害者执行攻击者选择的任意 SQL 函数。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6472","cvenumber":202606472,"description":"PostgreSQL CREATE TYPE 未检查多重范围类型所在 schema 的 CREATE 权限","details":"PostgreSQL CREATE TYPE 缺少授权检查，允许对象创建者劫持其他通过 search_path 查找用户定义类型（包括扩展所定义类型）的查询，从而使受害者执行攻击者选择的任意 SQL 函数。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":52,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":52,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6472","cvenumber":202606472,"description":"PostgreSQL CREATE TYPE 未检查多重范围类型所在 schema 的 CREATE 权限","details":"PostgreSQL CREATE TYPE 缺少授权检查，允许对象创建者劫持其他通过 search_path 查找用户定义类型（包括扩展所定义类型）的查询，从而使受害者执行攻击者选择的任意 SQL 函数。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","detailslink":"","id":52,"legacyscore":"","newspost_id":3294,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":52,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"d240ad76c783169d9612df7b8c541edef7fd711a2dadbb5b6889c80ece9e8026"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.23","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"14.23","introduced":null,"published":"2026-05-14"}},{"major":"15","fixed_version":"15.18","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"15.18","introduced":null,"published":"2026-05-14"}},{"major":"16","fixed_version":"16.14","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"16.14","introduced":null,"published":"2026-05-14"}},{"major":"17","fixed_version":"17.10","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"17.10","introduced":null,"published":"2026-05-14"}},{"major":"18","fixed_version":"18.4","introduced":null,"published_date":"2026-05-14","facts":{"fixed":"18.4","introduced":null,"published":"2026-05-14"}}],"legacy":[{"source":"center","source_id":52,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":52,"cve":"2026-6472","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL CREATE TYPE 缺少授权检查，允许对象创建者劫持其他通过 search_path 查找用户定义类型（包括扩展所定义类型）的查询，从而使受害者执行攻击者选择的任意 SQL 函数。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606472,"description":"PostgreSQL CREATE TYPE 未检查多重范围类型所在 schema 的 CREATE 权限","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":199,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":199,"patch_id":52,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":200,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":200,"patch_id":52,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":201,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":201,"patch_id":52,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":202,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":202,"patch_id":52,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":203,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":203,"patch_id":52,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":52,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":52,"cve":"2026-6472","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","details":"PostgreSQL CREATE TYPE 缺少授权检查，允许对象创建者劫持其他通过 search_path 查找用户定义类型（包括扩展所定义类型）的查询，从而使受害者执行攻击者选择的任意 SQL 函数。PostgreSQL 18.4、17.10、16.14、15.18 和 14.23 之前的版本受此问题影响。","component":"core server","cvenumber":202606472,"description":"PostgreSQL CREATE TYPE 未检查多重范围类型所在 schema 的 CREATE 权限","detailslink":"","legacyscore":"","newspost_id":3294},"fixes":[{"source_id":199,"source_version_id":31,"major":"18","fixed_minor":4,"raw":{"id":199,"patch_id":52,"version_id":31,"fixed_minor":4},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":200,"source_version_id":30,"major":"17","fixed_minor":10,"raw":{"id":200,"patch_id":52,"version_id":30,"fixed_minor":10},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":201,"source_version_id":29,"major":"16","fixed_minor":14,"raw":{"id":201,"patch_id":52,"version_id":29,"fixed_minor":14},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":202,"source_version_id":28,"major":"15","fixed_minor":18,"raw":{"id":202,"patch_id":52,"version_id":28,"fixed_minor":18},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":203,"source_version_id":27,"major":"14","fixed_minor":23,"raw":{"id":203,"patch_id":52,"version_id":27,"fixed_minor":23},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6471","year":2026,"sequence":6471,"component":"core server","score":7.2,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-6471/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6471","component":"core server","cvss_version":"3.0","description_en":"Missing authorization in PostgreSQL logical decoding allows a non-superuser holding REPLICATION privilege to dlopen any file visible to the operating system account running the server, via the choice of logical decoding plugin. This in turn runs arbitrary code as that account. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-6471","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":7.2,"title":"PostgreSQL logical decoding can dlopen arbitrary file","url":"https://www.postgresql.org/support/security/CVE-2026-6471/","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 逻辑解码可通过 dlopen 加载任意文件","description":"PostgreSQL 逻辑解码可通过 dlopen 加载任意文件","details":"PostgreSQL 逻辑解码缺少授权检查，持有 REPLICATION 权限的非超级用户可通过选择逻辑解码插件， 让服务器使用 dlopen 加载数据库服务操作系统账户可见的任意文件，进而以该账户身份执行任意代码。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6471","cvenumber":202606471,"description":"PostgreSQL 逻辑解码可通过 dlopen 加载任意文件","details":"PostgreSQL 逻辑解码缺少授权检查，持有 REPLICATION 权限的非超级用户可通过选择逻辑解码插件， 让服务器使用 dlopen 加载数据库服务操作系统账户可见的任意文件，进而以该账户身份执行任意代码。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":87,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":87,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6471","cvenumber":202606471,"description":"PostgreSQL 逻辑解码可通过 dlopen 加载任意文件","details":"PostgreSQL 逻辑解码缺少授权检查，持有 REPLICATION 权限的非超级用户可通过选择逻辑解码插件， 让服务器使用 dlopen 加载数据库服务操作系统账户可见的任意文件，进而以该账户身份执行任意代码。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":87,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":87,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"897018052ab52292375e97e5d8a528e04bd1eb1f208c09222569c8b3c3527dfd"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":87,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":87,"cve":"2026-6471","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 逻辑解码缺少授权检查，持有 REPLICATION 权限的非超级用户可通过选择逻辑解码插件， 让服务器使用 dlopen 加载数据库服务操作系统账户可见的任意文件，进而以该账户身份执行任意代码。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202606471,"description":"PostgreSQL 逻辑解码可通过 dlopen 加载任意文件","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":352,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":352,"patch_id":87,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":353,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":353,"patch_id":87,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":354,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":354,"patch_id":87,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":355,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":355,"patch_id":87,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":356,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":356,"patch_id":87,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":87,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":87,"cve":"2026-6471","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL 逻辑解码缺少授权检查，持有 REPLICATION 权限的非超级用户可通过选择逻辑解码插件， 让服务器使用 dlopen 加载数据库服务操作系统账户可见的任意文件，进而以该账户身份执行任意代码。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202606471,"description":"PostgreSQL 逻辑解码可通过 dlopen 加载任意文件","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":352,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":352,"patch_id":87,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":353,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":353,"patch_id":87,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":354,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":354,"patch_id":87,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":355,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":355,"patch_id":87,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":356,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":356,"patch_id":87,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6470","year":2026,"sequence":6470,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-6470/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6470","component":"core server","cvss_version":"3.0","description_en":"Missing authorization in PostgreSQL DDL commands allows an object creator to achieve denial of service against ALTER and DROP of the type, via creating a dependency on the type. Many DDL operations did check the privilege, but assigning a range subtype and referencing the type from an SQL expression did not. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-6470","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":4.3,"title":"PostgreSQL fails to check type USAGE privilege","url":"https://www.postgresql.org/support/security/CVE-2026-6470/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 未检查类型的 USAGE 权限","description":"PostgreSQL 未检查类型的 USAGE 权限","details":"PostgreSQL 的部分 DDL 命令缺少授权检查，允许对象创建者通过建立对某个类型的依赖，阻止该类型执行 ALTER 或 DROP，从而造成拒绝服务。许多 DDL 操作已经检查 USAGE 权限，但把类型指定为范围类型的子类型， 以及在 SQL 表达式中引用该类型时没有检查。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6470","cvenumber":202606470,"description":"PostgreSQL 未检查类型的 USAGE 权限","details":"PostgreSQL 的部分 DDL 命令缺少授权检查，允许对象创建者通过建立对某个类型的依赖，阻止该类型执行 ALTER 或 DROP，从而造成拒绝服务。许多 DDL 操作已经检查 USAGE 权限，但把类型指定为范围类型的子类型， 以及在 SQL 表达式中引用该类型时没有检查。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":98,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L"},"source":"center","source_id":98,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6470","cvenumber":202606470,"description":"PostgreSQL 未检查类型的 USAGE 权限","details":"PostgreSQL 的部分 DDL 命令缺少授权检查，允许对象创建者通过建立对某个类型的依赖，阻止该类型执行 ALTER 或 DROP，从而造成拒绝服务。许多 DDL 操作已经检查 USAGE 权限，但把类型指定为范围类型的子类型， 以及在 SQL 表达式中引用该类型时没有检查。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":98,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L"},"source":"pgweb","source_id":98,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"347b155d1124423f7d50803864646be53473e742cde3b85e61bce42f84fbfb35"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":98,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":98,"cve":"2026-6470","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L","details":"PostgreSQL 的部分 DDL 命令缺少授权检查，允许对象创建者通过建立对某个类型的依赖，阻止该类型执行 ALTER 或 DROP，从而造成拒绝服务。许多 DDL 操作已经检查 USAGE 权限，但把类型指定为范围类型的子类型， 以及在 SQL 表达式中引用该类型时没有检查。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202606470,"description":"PostgreSQL 未检查类型的 USAGE 权限","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":404,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":404,"patch_id":98,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":405,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":405,"patch_id":98,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":406,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":406,"patch_id":98,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":407,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":407,"patch_id":98,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":408,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":408,"patch_id":98,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":98,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":98,"cve":"2026-6470","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L","details":"PostgreSQL 的部分 DDL 命令缺少授权检查，允许对象创建者通过建立对某个类型的依赖，阻止该类型执行 ALTER 或 DROP，从而造成拒绝服务。许多 DDL 操作已经检查 USAGE 权限，但把类型指定为范围类型的子类型， 以及在 SQL 表达式中引用该类型时没有检查。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202606470,"description":"PostgreSQL 未检查类型的 USAGE 权限","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":404,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":404,"patch_id":98,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":405,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":405,"patch_id":98,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":406,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":406,"patch_id":98,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":407,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":407,"patch_id":98,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":408,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":408,"patch_id":98,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6469","year":2026,"sequence":6469,"component":"core server","score":3.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-6469/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6469","component":"core server","cvss_version":"3.0","description_en":"Incorrect ownership assignment in PostgreSQL ALTER TABLE ALTER TYPE command reassigns ownership of dependent statistics objects to the current user. This wrongly allows the table owner to run DROP STATISTICS and ALTER STATISTICS via this improper ownership. It wrongly denies those commands to the prior statistics object owner. DROP TABLE remains able to remove statistics objects, so this exploit achieves nothing in many ownership arrangements. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-6469","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":3.8,"title":"PostgreSQL ALTER TABLE ALTER TYPE resets extended statistics ownership","url":"https://www.postgresql.org/support/security/CVE-2026-6469/","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL ALTER TABLE ALTER TYPE 会重置扩展统计对象的所有者","description":"PostgreSQL ALTER TABLE ALTER TYPE 会重置扩展统计对象的所有者","details":"PostgreSQL 的 ALTER TABLE ALTER TYPE 命令会错误地把依赖的扩展统计对象所有权转给当前用户。 这会让表所有者不当地获得执行 DROP STATISTICS 和 ALTER STATISTICS 的权限，同时让原统计对象所有者 失去这些权限。由于 DROP TABLE 本来就能删除统计对象，这一问题在许多所有权安排下并不会带来额外能力。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-6469","cvenumber":202606469,"description":"PostgreSQL ALTER TABLE ALTER TYPE 会重置扩展统计对象的所有者","details":"PostgreSQL 的 ALTER TABLE ALTER TYPE 命令会错误地把依赖的扩展统计对象所有权转给当前用户。 这会让表所有者不当地获得执行 DROP STATISTICS 和 ALTER STATISTICS 的权限，同时让原统计对象所有者 失去这些权限。由于 DROP TABLE 本来就能删除统计对象，这一问题在许多所有权安排下并不会带来额外能力。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":82,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L"},"source":"center","source_id":82,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-6469","cvenumber":202606469,"description":"PostgreSQL ALTER TABLE ALTER TYPE 会重置扩展统计对象的所有者","details":"PostgreSQL 的 ALTER TABLE ALTER TYPE 命令会错误地把依赖的扩展统计对象所有权转给当前用户。 这会让表所有者不当地获得执行 DROP STATISTICS 和 ALTER STATISTICS 的权限，同时让原统计对象所有者 失去这些权限。由于 DROP TABLE 本来就能删除统计对象，这一问题在许多所有权安排下并不会带来额外能力。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":82,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L"},"source":"pgweb","source_id":82,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"88bc9811ac485a1db9e99fea9d324f6b88b58a488aa76358c7f7172fca28a50c"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":82,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":82,"cve":"2026-6469","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L","details":"PostgreSQL 的 ALTER TABLE ALTER TYPE 命令会错误地把依赖的扩展统计对象所有权转给当前用户。 这会让表所有者不当地获得执行 DROP STATISTICS 和 ALTER STATISTICS 的权限，同时让原统计对象所有者 失去这些权限。由于 DROP TABLE 本来就能删除统计对象，这一问题在许多所有权安排下并不会带来额外能力。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202606469,"description":"PostgreSQL ALTER TABLE ALTER TYPE 会重置扩展统计对象的所有者","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":331,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":331,"patch_id":82,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":332,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":332,"patch_id":82,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":333,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":333,"patch_id":82,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":334,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":334,"patch_id":82,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":335,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":335,"patch_id":82,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":82,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":82,"cve":"2026-6469","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L","details":"PostgreSQL 的 ALTER TABLE ALTER TYPE 命令会错误地把依赖的扩展统计对象所有权转给当前用户。 这会让表所有者不当地获得执行 DROP STATISTICS 和 ALTER STATISTICS 的权限，同时让原统计对象所有者 失去这些权限。由于 DROP TABLE 本来就能删除统计对象，这一问题在许多所有权安排下并不会带来额外能力。 PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"core server","cvenumber":202606469,"description":"PostgreSQL ALTER TABLE ALTER TYPE 会重置扩展统计对象的所有者","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":331,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":331,"patch_id":82,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":332,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":332,"patch_id":82,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":333,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":333,"patch_id":82,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":334,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":334,"patch_id":82,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":335,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":335,"patch_id":82,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-6464","year":2026,"sequence":6464,"component":"client","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2026-6464/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.24"},{"from":"15","until":"15.19"},{"from":"16","until":"16.15"},{"from":"17","until":"17.11"},{"from":"18","until":"18.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-6464","component":"client","cvss_version":"3.0","description_en":"Untrusted data inclusion in PostgreSQL psql COPY may allow a server administrator to elicit execution of data lines as psql commands, via error injection. If the \"COPY FROM STDIN\" or \"\\copy FROM STDIN\" command fails before the server indicates that it awaits input rows, psql processes the in-line data rows as psql commands. \"COPY FROM\" with a filename is unaffected. The server administrator has no inherent control over the data rows, so a complete attack requires the attacker to separately acquire control of both the server and the data rows. Alternatively, an attacker controlling data rows alone might complete an attack through a coincidental error that they don't control. Versions before PostgreSQL 18.6, 17.11, 16.15, 15.19, and 14.24 are affected.","first_published":"2026-08-13","fixed":{"14":"14.24","15":"15.19","16":"16.15","17":"17.11","18":"18.6"},"id":"CVE-2026-6464","introduced":{},"published":{"14":"2026-08-13","15":"2026-08-13","16":"2026-08-13","17":"2026-08-13","18":"2026-08-13"},"score":8.1,"title":"PostgreSQL psql COPY FROM STDIN early failure processes data lines as psql commands","url":"https://www.postgresql.org/support/security/CVE-2026-6464/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL psql 的 COPY FROM STDIN 提前失败时会把数据行当作 psql 命令执行","description":"PostgreSQL psql 的 COPY FROM STDIN 提前失败时会把数据行当作 psql 命令执行","details":"PostgreSQL psql 的 COPY 命令若纳入不可信数据，服务器管理员可能通过注入错误，诱使 psql 把数据行作为命令执行。如果 COPY FROM STDIN 或 \\copy FROM STDIN 在服务器表示已准备接收输入行之前失败， psql 就会把后续内联数据行当作 psql 命令处理；指定文件名的 COPY FROM 不受影响。服务器管理员本身 无法控制这些数据行，因此完整利用通常需要攻击者同时控制服务器与数据行。另一种可能是，攻击者仅控制数据行， 再借助一个其无法控制但恰好发生的错误完成攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2026-6464","cvenumber":202606464,"description":"PostgreSQL psql 的 COPY FROM STDIN 提前失败时会把数据行当作 psql 命令执行","details":"PostgreSQL psql 的 COPY 命令若纳入不可信数据，服务器管理员可能通过注入错误，诱使 psql 把数据行作为命令执行。如果 COPY FROM STDIN 或 \\copy FROM STDIN 在服务器表示已准备接收输入行之前失败， psql 就会把后续内联数据行当作 psql 命令处理；指定文件名的 COPY FROM 不受影响。服务器管理员本身 无法控制这些数据行，因此完整利用通常需要攻击者同时控制服务器与数据行。另一种可能是，攻击者仅控制数据行， 再借助一个其无法控制但恰好发生的错误完成攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":85,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":85,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2026-6464","cvenumber":202606464,"description":"PostgreSQL psql 的 COPY FROM STDIN 提前失败时会把数据行当作 psql 命令执行","details":"PostgreSQL psql 的 COPY 命令若纳入不可信数据，服务器管理员可能通过注入错误，诱使 psql 把数据行作为命令执行。如果 COPY FROM STDIN 或 \\copy FROM STDIN 在服务器表示已准备接收输入行之前失败， psql 就会把后续内联数据行当作 psql 命令处理；指定文件名的 COPY FROM 不受影响。服务器管理员本身 无法控制这些数据行，因此完整利用通常需要攻击者同时控制服务器与数据行。另一种可能是，攻击者仅控制数据行， 再借助一个其无法控制但恰好发生的错误完成攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","detailslink":"","id":85,"legacyscore":"","newspost_id":3365,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":85,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"0736e361e82e892892280457856e914a466736f42876f87d2723303e1fb632ad"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.24","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"14.24","introduced":null,"published":"2026-08-13"}},{"major":"15","fixed_version":"15.19","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"15.19","introduced":null,"published":"2026-08-13"}},{"major":"16","fixed_version":"16.15","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"16.15","introduced":null,"published":"2026-08-13"}},{"major":"17","fixed_version":"17.11","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"17.11","introduced":null,"published":"2026-08-13"}},{"major":"18","fixed_version":"18.6","introduced":null,"published_date":"2026-08-13","facts":{"fixed":"18.6","introduced":null,"published":"2026-08-13"}}],"legacy":[{"source":"center","source_id":85,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":85,"cve":"2026-6464","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL psql 的 COPY 命令若纳入不可信数据，服务器管理员可能通过注入错误，诱使 psql 把数据行作为命令执行。如果 COPY FROM STDIN 或 \\copy FROM STDIN 在服务器表示已准备接收输入行之前失败， psql 就会把后续内联数据行当作 psql 命令处理；指定文件名的 COPY FROM 不受影响。服务器管理员本身 无法控制这些数据行，因此完整利用通常需要攻击者同时控制服务器与数据行。另一种可能是，攻击者仅控制数据行， 再借助一个其无法控制但恰好发生的错误完成攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202606464,"description":"PostgreSQL psql 的 COPY FROM STDIN 提前失败时会把数据行当作 psql 命令执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":342,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":342,"patch_id":85,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":343,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":343,"patch_id":85,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":344,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":344,"patch_id":85,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":345,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":345,"patch_id":85,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":346,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":346,"patch_id":85,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":85,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":85,"cve":"2026-6464","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","details":"PostgreSQL psql 的 COPY 命令若纳入不可信数据，服务器管理员可能通过注入错误，诱使 psql 把数据行作为命令执行。如果 COPY FROM STDIN 或 \\copy FROM STDIN 在服务器表示已准备接收输入行之前失败， psql 就会把后续内联数据行当作 psql 命令处理；指定文件名的 COPY FROM 不受影响。服务器管理员本身 无法控制这些数据行，因此完整利用通常需要攻击者同时控制服务器与数据行。另一种可能是，攻击者仅控制数据行， 再借助一个其无法控制但恰好发生的错误完成攻击。PostgreSQL 18.6、17.11、16.15、15.19 和 14.24 之前的版本受此问题影响。","component":"client","cvenumber":202606464,"description":"PostgreSQL psql 的 COPY FROM STDIN 提前失败时会把数据行当作 psql 命令执行","detailslink":"","legacyscore":"","newspost_id":3365},"fixes":[{"source_id":342,"source_version_id":31,"major":"18","fixed_minor":6,"raw":{"id":342,"patch_id":85,"version_id":31,"fixed_minor":6},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":343,"source_version_id":30,"major":"17","fixed_minor":11,"raw":{"id":343,"patch_id":85,"version_id":30,"fixed_minor":11},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":344,"source_version_id":29,"major":"16","fixed_minor":15,"raw":{"id":344,"patch_id":85,"version_id":29,"fixed_minor":15},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":345,"source_version_id":28,"major":"15","fixed_minor":19,"raw":{"id":345,"patch_id":85,"version_id":28,"fixed_minor":19},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":346,"source_version_id":27,"major":"14","fixed_minor":24,"raw":{"id":346,"patch_id":85,"version_id":27,"fixed_minor":24},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-2007","year":2026,"sequence":2007,"component":"contrib module","score":8.2,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","first_published":"2026-02-12","source_url":"https://www.postgresql.org/support/security/CVE-2026-2007/","facts":{"affected":{"18":"18"},"affected_ranges":[{"from":"18","until":"18.2"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-2007","component":"contrib module","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL pg_trgm allows a database user to achieve unknown impacts via a crafted input string. The attacker has limited control over the byte patterns to be written, but we have not ruled out the viability of attacks that lead to privilege escalation. PostgreSQL 18.1 and 18.0 are affected.","first_published":"2026-02-12","fixed":{"18":"18.2"},"id":"CVE-2026-2007","introduced":{},"published":{"18":"2026-02-12"},"score":8.2,"title":"PostgreSQL pg_trgm heap buffer overflow writes pattern onto server memory","url":"https://www.postgresql.org/support/security/CVE-2026-2007/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_trgm 堆缓冲区溢出会将模式写入服务器内存","description":"PostgreSQL pg_trgm 堆缓冲区溢出会将模式写入服务器内存","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-2007","cvenumber":202602007,"description":"PostgreSQL pg_trgm 堆缓冲区溢出会将模式写入服务器内存","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2007","id":1,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H"},"source":"center","source_id":1,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-2007","cvenumber":202602007,"description":"PostgreSQL pg_trgm 堆缓冲区溢出会将模式写入服务器内存","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2007","id":1,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H"},"source":"pgweb","source_id":1,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"fba9fa4193f95ef804afc6b625800a46b0e35149ec21881069d68d4679e23f81"},"locales":["en","zh-Hans"],"fixes":[{"major":"18","fixed_version":"18.2","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"18.2","introduced":null,"published":"2026-02-12"}}],"legacy":[{"source":"center","source_id":1,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":1,"cve":"2026-2007","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","details":null,"component":"contrib module","cvenumber":202602007,"description":"PostgreSQL pg_trgm 堆缓冲区溢出会将模式写入服务器内存","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2007","legacyscore":"","newspost_id":null},"fixes":[{"source_id":1,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":1,"patch_id":1,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]},{"source":"pgweb","source_id":1,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":1,"cve":"2026-2007","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H","details":null,"component":"contrib module","cvenumber":202602007,"description":"PostgreSQL pg_trgm 堆缓冲区溢出会将模式写入服务器内存","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2007","legacyscore":"","newspost_id":null},"fixes":[{"source_id":1,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":1,"patch_id":1,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}}]}]},{"id":"CVE-2026-2006","year":2026,"sequence":2006,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-02-12","source_url":"https://www.postgresql.org/support/security/CVE-2026-2006/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.21"},{"from":"15","until":"15.16"},{"from":"16","until":"16.12"},{"from":"17","until":"17.8"},{"from":"18","until":"18.2"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-2006","component":"core server","cvss_version":"3.0","description_en":"Missing validation of multibyte character length in PostgreSQL text manipulation allows a database user to issue crafted queries that achieve a buffer overrun. That suffices to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.","first_published":"2026-02-12","fixed":{"14":"14.21","15":"15.16","16":"16.12","17":"17.8","18":"18.2"},"id":"CVE-2026-2006","introduced":{},"published":{"14":"2026-02-12","15":"2026-02-12","16":"2026-02-12","17":"2026-02-12","18":"2026-02-12"},"score":8.8,"title":"PostgreSQL missing validation of multibyte character length executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-2006/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 对多字节字符长度缺少校验，可执行任意代码","description":"PostgreSQL 对多字节字符长度缺少校验，可执行任意代码","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-2006","cvenumber":202602006,"description":"PostgreSQL 对多字节字符长度缺少校验，可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2006","id":2,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":2,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-2006","cvenumber":202602006,"description":"PostgreSQL 对多字节字符长度缺少校验，可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2006","id":2,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":2,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"22ec11259348c5c2bd55982facf06bf8ab5a224e6e60b7f4dc28faa35a64f532"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.21","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"14.21","introduced":null,"published":"2026-02-12"}},{"major":"15","fixed_version":"15.16","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"15.16","introduced":null,"published":"2026-02-12"}},{"major":"16","fixed_version":"16.12","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"16.12","introduced":null,"published":"2026-02-12"}},{"major":"17","fixed_version":"17.8","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"17.8","introduced":null,"published":"2026-02-12"}},{"major":"18","fixed_version":"18.2","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"18.2","introduced":null,"published":"2026-02-12"}}],"legacy":[{"source":"center","source_id":2,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":2,"cve":"2026-2006","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202602006,"description":"PostgreSQL 对多字节字符长度缺少校验，可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2006","legacyscore":"","newspost_id":null},"fixes":[{"source_id":2,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":2,"patch_id":2,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":3,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":3,"patch_id":2,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":4,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":4,"patch_id":2,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":5,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":5,"patch_id":2,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":6,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":6,"patch_id":2,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":2,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":2,"cve":"2026-2006","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202602006,"description":"PostgreSQL 对多字节字符长度缺少校验，可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2006","legacyscore":"","newspost_id":null},"fixes":[{"source_id":2,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":2,"patch_id":2,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":3,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":3,"patch_id":2,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":4,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":4,"patch_id":2,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":5,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":5,"patch_id":2,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":6,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":6,"patch_id":2,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-2005","year":2026,"sequence":2005,"component":"contrib module","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-02-12","source_url":"https://www.postgresql.org/support/security/CVE-2026-2005/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.21"},{"from":"15","until":"15.16"},{"from":"16","until":"16.12"},{"from":"17","until":"17.8"},{"from":"18","until":"18.2"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-2005","component":"contrib module","cvss_version":"3.0","description_en":"Heap buffer overflow in PostgreSQL pgcrypto allows a ciphertext provider to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.","first_published":"2026-02-12","fixed":{"14":"14.21","15":"15.16","16":"16.12","17":"17.8","18":"18.2"},"id":"CVE-2026-2005","introduced":{},"published":{"14":"2026-02-12","15":"2026-02-12","16":"2026-02-12","17":"2026-02-12","18":"2026-02-12"},"score":8.8,"title":"PostgreSQL pgcrypto heap buffer overflow executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-2005/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pgcrypto 堆缓冲区溢出，可执行任意代码","description":"PostgreSQL pgcrypto 堆缓冲区溢出，可执行任意代码","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-2005","cvenumber":202602005,"description":"PostgreSQL pgcrypto 堆缓冲区溢出，可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2005","id":3,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":3,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-2005","cvenumber":202602005,"description":"PostgreSQL pgcrypto 堆缓冲区溢出，可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2005","id":3,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":3,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"cf875a5f44d5c3d5f1f94224ef50815979861e73ecdd080d54c90b5642695b77"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.21","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"14.21","introduced":null,"published":"2026-02-12"}},{"major":"15","fixed_version":"15.16","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"15.16","introduced":null,"published":"2026-02-12"}},{"major":"16","fixed_version":"16.12","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"16.12","introduced":null,"published":"2026-02-12"}},{"major":"17","fixed_version":"17.8","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"17.8","introduced":null,"published":"2026-02-12"}},{"major":"18","fixed_version":"18.2","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"18.2","introduced":null,"published":"2026-02-12"}}],"legacy":[{"source":"center","source_id":3,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":3,"cve":"2026-2005","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"contrib module","cvenumber":202602005,"description":"PostgreSQL pgcrypto 堆缓冲区溢出，可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2005","legacyscore":"","newspost_id":null},"fixes":[{"source_id":7,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":7,"patch_id":3,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":8,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":8,"patch_id":3,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":9,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":9,"patch_id":3,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":10,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":10,"patch_id":3,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":11,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":11,"patch_id":3,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":3,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":3,"cve":"2026-2005","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"contrib module","cvenumber":202602005,"description":"PostgreSQL pgcrypto 堆缓冲区溢出，可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2005","legacyscore":"","newspost_id":null},"fixes":[{"source_id":7,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":7,"patch_id":3,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":8,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":8,"patch_id":3,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":9,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":9,"patch_id":3,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":10,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":10,"patch_id":3,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":11,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":11,"patch_id":3,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-2004","year":2026,"sequence":2004,"component":"contrib module","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2026-02-12","source_url":"https://www.postgresql.org/support/security/CVE-2026-2004/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.21"},{"from":"15","until":"15.16"},{"from":"16","until":"16.12"},{"from":"17","until":"17.8"},{"from":"18","until":"18.2"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-2004","component":"contrib module","cvss_version":"3.0","description_en":"Missing validation of type of input in PostgreSQL intarray extension selectivity estimator function allows an object creator to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.","first_published":"2026-02-12","fixed":{"14":"14.21","15":"15.16","16":"16.12","17":"17.8","18":"18.2"},"id":"CVE-2026-2004","introduced":{},"published":{"14":"2026-02-12","15":"2026-02-12","16":"2026-02-12","17":"2026-02-12","18":"2026-02-12"},"score":8.8,"title":"PostgreSQL intarray missing validation of type of input to selectivity estimator executes arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2026-2004/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL intarray 未校验传给选择性估算器的输入类型，可执行任意代码","description":"PostgreSQL intarray 未校验传给选择性估算器的输入类型，可执行任意代码","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"contrib module","cve":"2026-2004","cvenumber":202602004,"description":"PostgreSQL intarray 未校验传给选择性估算器的输入类型，可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2004","id":4,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":4,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"contrib module","cve":"2026-2004","cvenumber":202602004,"description":"PostgreSQL intarray 未校验传给选择性估算器的输入类型，可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2004","id":4,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":4,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"e73cd7e65dbec1c47e1af2fbb6153aa286469cf6fcc5ffa632969576b48dc8d5"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.21","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"14.21","introduced":null,"published":"2026-02-12"}},{"major":"15","fixed_version":"15.16","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"15.16","introduced":null,"published":"2026-02-12"}},{"major":"16","fixed_version":"16.12","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"16.12","introduced":null,"published":"2026-02-12"}},{"major":"17","fixed_version":"17.8","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"17.8","introduced":null,"published":"2026-02-12"}},{"major":"18","fixed_version":"18.2","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"18.2","introduced":null,"published":"2026-02-12"}}],"legacy":[{"source":"center","source_id":4,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":4,"cve":"2026-2004","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"contrib module","cvenumber":202602004,"description":"PostgreSQL intarray 未校验传给选择性估算器的输入类型，可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2004","legacyscore":"","newspost_id":null},"fixes":[{"source_id":12,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":12,"patch_id":4,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":13,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":13,"patch_id":4,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":14,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":14,"patch_id":4,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":15,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":15,"patch_id":4,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":16,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":16,"patch_id":4,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":4,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":4,"cve":"2026-2004","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"contrib module","cvenumber":202602004,"description":"PostgreSQL intarray 未校验传给选择性估算器的输入类型，可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2004","legacyscore":"","newspost_id":null},"fixes":[{"source_id":12,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":12,"patch_id":4,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":13,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":13,"patch_id":4,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":14,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":14,"patch_id":4,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":15,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":15,"patch_id":4,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":16,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":16,"patch_id":4,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2026-2003","year":2026,"sequence":2003,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2026-02-12","source_url":"https://www.postgresql.org/support/security/CVE-2026-2003/","facts":{"affected":{"14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"14.21"},{"from":"15","until":"15.16"},{"from":"16","until":"16.12"},{"from":"17","until":"17.8"},{"from":"18","until":"18.2"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2026-2003","component":"core server","cvss_version":"3.0","description_en":"Improper validation of type \"oidvector\" in PostgreSQL allows a database user to disclose a few bytes of server memory. We have not ruled out viability of attacks that arrange for presence of confidential information in disclosed bytes, but they seem unlikely. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.","first_published":"2026-02-12","fixed":{"14":"14.21","15":"15.16","16":"16.12","17":"17.8","18":"18.2"},"id":"CVE-2026-2003","introduced":{},"published":{"14":"2026-02-12","15":"2026-02-12","16":"2026-02-12","17":"2026-02-12","18":"2026-02-12"},"score":4.3,"title":"PostgreSQL oidvector discloses a few bytes of memory","url":"https://www.postgresql.org/support/security/CVE-2026-2003/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL oidvector 会泄露少量内存字节","description":"PostgreSQL oidvector 会泄露少量内存字节","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2026-2003","cvenumber":202602003,"description":"PostgreSQL oidvector 会泄露少量内存字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2003","id":5,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":5,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2026-2003","cvenumber":202602003,"description":"PostgreSQL oidvector 会泄露少量内存字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2026-2003","id":5,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":5,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"73f9ac3807328c9a06c07238d9a032a7844ef60d78940598ea7136128af498da"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.21","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"14.21","introduced":null,"published":"2026-02-12"}},{"major":"15","fixed_version":"15.16","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"15.16","introduced":null,"published":"2026-02-12"}},{"major":"16","fixed_version":"16.12","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"16.12","introduced":null,"published":"2026-02-12"}},{"major":"17","fixed_version":"17.8","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"17.8","introduced":null,"published":"2026-02-12"}},{"major":"18","fixed_version":"18.2","introduced":null,"published_date":"2026-02-12","facts":{"fixed":"18.2","introduced":null,"published":"2026-02-12"}}],"legacy":[{"source":"center","source_id":5,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":5,"cve":"2026-2003","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202602003,"description":"PostgreSQL oidvector 会泄露少量内存字节","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2003","legacyscore":"","newspost_id":null},"fixes":[{"source_id":17,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":17,"patch_id":5,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":18,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":18,"patch_id":5,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":19,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":19,"patch_id":5,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":20,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":20,"patch_id":5,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":21,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":21,"patch_id":5,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":5,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":5,"cve":"2026-2003","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202602003,"description":"PostgreSQL oidvector 会泄露少量内存字节","detailslink":"https://access.redhat.com/security/cve/CVE-2026-2003","legacyscore":"","newspost_id":null},"fixes":[{"source_id":17,"source_version_id":31,"major":"18","fixed_minor":2,"raw":{"id":17,"patch_id":5,"version_id":31,"fixed_minor":2},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":18,"source_version_id":30,"major":"17","fixed_minor":8,"raw":{"id":18,"patch_id":5,"version_id":30,"fixed_minor":8},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":19,"source_version_id":29,"major":"16","fixed_minor":12,"raw":{"id":19,"patch_id":5,"version_id":29,"fixed_minor":12},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":20,"source_version_id":28,"major":"15","fixed_minor":16,"raw":{"id":20,"patch_id":5,"version_id":28,"fixed_minor":16},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":21,"source_version_id":27,"major":"14","fixed_minor":21,"raw":{"id":21,"patch_id":5,"version_id":27,"fixed_minor":21},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2025-12818","year":2025,"sequence":12818,"component":"core server","score":5.9,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","first_published":"2025-11-13","source_url":"https://www.postgresql.org/support/security/CVE-2025-12818/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"13.23"},{"from":"14","until":"14.20"},{"from":"15","until":"15.15"},{"from":"16","until":"16.11"},{"from":"17","until":"17.7"},{"from":"18","until":"18.1"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-12818","component":"core server","cvss_version":"3.0","description_en":"Integer wraparound in multiple PostgreSQL libpq client library functions allows an application input provider or network peer to cause libpq to undersize an allocation and write out-of-bounds by hundreds of megabytes. This results in a segmentation fault for the application using libpq. Versions before PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, and 13.23 are affected.","first_published":"2025-11-13","fixed":{"13":"13.23","14":"14.20","15":"15.15","16":"16.11","17":"17.7","18":"18.1"},"id":"CVE-2025-12818","introduced":{},"published":{"13":"2025-11-13","14":"2025-11-13","15":"2025-11-13","16":"2025-11-13","17":"2025-11-13","18":"2025-11-13"},"score":5.9,"title":"PostgreSQL libpq undersizes allocations, via integer wraparound","url":"https://www.postgresql.org/support/security/CVE-2025-12818/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL libpq 因整数回绕导致分配尺寸过小","description":"PostgreSQL libpq 因整数回绕导致分配尺寸过小","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-12818","cvenumber":202512818,"description":"PostgreSQL libpq 因整数回绕导致分配尺寸过小","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-12818","id":6,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"source":"center","source_id":6,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-12818","cvenumber":202512818,"description":"PostgreSQL libpq 因整数回绕导致分配尺寸过小","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-12818","id":6,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"source":"pgweb","source_id":6,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"bef3bf95c4a2fdfeab4bf5680bb263dc525ff0f5864e043cdac45174ff417e26"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.23","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"13.23","introduced":null,"published":"2025-11-13"}},{"major":"14","fixed_version":"14.20","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"14.20","introduced":null,"published":"2025-11-13"}},{"major":"15","fixed_version":"15.15","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"15.15","introduced":null,"published":"2025-11-13"}},{"major":"16","fixed_version":"16.11","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"16.11","introduced":null,"published":"2025-11-13"}},{"major":"17","fixed_version":"17.7","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"17.7","introduced":null,"published":"2025-11-13"}},{"major":"18","fixed_version":"18.1","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"18.1","introduced":null,"published":"2025-11-13"}}],"legacy":[{"source":"center","source_id":6,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":6,"cve":"2025-12818","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","details":null,"component":"core server","cvenumber":202512818,"description":"PostgreSQL libpq 因整数回绕导致分配尺寸过小","detailslink":"https://access.redhat.com/security/cve/CVE-2025-12818","legacyscore":"","newspost_id":null},"fixes":[{"source_id":22,"source_version_id":31,"major":"18","fixed_minor":1,"raw":{"id":22,"patch_id":6,"version_id":31,"fixed_minor":1},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":23,"source_version_id":30,"major":"17","fixed_minor":7,"raw":{"id":23,"patch_id":6,"version_id":30,"fixed_minor":7},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":24,"source_version_id":29,"major":"16","fixed_minor":11,"raw":{"id":24,"patch_id":6,"version_id":29,"fixed_minor":11},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":25,"source_version_id":28,"major":"15","fixed_minor":15,"raw":{"id":25,"patch_id":6,"version_id":28,"fixed_minor":15},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":26,"source_version_id":27,"major":"14","fixed_minor":20,"raw":{"id":26,"patch_id":6,"version_id":27,"fixed_minor":20},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":180,"source_version_id":26,"major":"13","fixed_minor":23,"raw":{"id":180,"patch_id":6,"version_id":26,"fixed_minor":23},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":6,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":6,"cve":"2025-12818","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","details":null,"component":"core server","cvenumber":202512818,"description":"PostgreSQL libpq 因整数回绕导致分配尺寸过小","detailslink":"https://access.redhat.com/security/cve/CVE-2025-12818","legacyscore":"","newspost_id":null},"fixes":[{"source_id":22,"source_version_id":31,"major":"18","fixed_minor":1,"raw":{"id":22,"patch_id":6,"version_id":31,"fixed_minor":1},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":23,"source_version_id":30,"major":"17","fixed_minor":7,"raw":{"id":23,"patch_id":6,"version_id":30,"fixed_minor":7},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":24,"source_version_id":29,"major":"16","fixed_minor":11,"raw":{"id":24,"patch_id":6,"version_id":29,"fixed_minor":11},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":25,"source_version_id":28,"major":"15","fixed_minor":15,"raw":{"id":25,"patch_id":6,"version_id":28,"fixed_minor":15},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":26,"source_version_id":27,"major":"14","fixed_minor":20,"raw":{"id":26,"patch_id":6,"version_id":27,"fixed_minor":20},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":180,"source_version_id":26,"major":"13","fixed_minor":23,"raw":{"id":180,"patch_id":6,"version_id":26,"fixed_minor":23},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2025-12817","year":2025,"sequence":12817,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L","first_published":"2025-11-13","source_url":"https://www.postgresql.org/support/security/CVE-2025-12817/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17","18":"18"},"affected_ranges":[{"from":"0","until":"13.23"},{"from":"14","until":"14.20"},{"from":"15","until":"15.15"},{"from":"16","until":"16.11"},{"from":"17","until":"17.7"},{"from":"18","until":"18.1"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-12817","component":"core server","cvss_version":"3.0","description_en":"Missing authorization in PostgreSQL CREATE STATISTICS command allows a table owner to achieve denial of service against other CREATE STATISTICS users by creating in any schema. A later CREATE STATISTICS for the same name, from a user having the CREATE privilege, would then fail. Versions before PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, and 13.23 are affected.","first_published":"2025-11-13","fixed":{"13":"13.23","14":"14.20","15":"15.15","16":"16.11","17":"17.7","18":"18.1"},"id":"CVE-2025-12817","introduced":{},"published":{"13":"2025-11-13","14":"2025-11-13","15":"2025-11-13","16":"2025-11-13","17":"2025-11-13","18":"2025-11-13"},"score":3.1,"title":"PostgreSQL CREATE STATISTICS does not check for schema CREATE privilege","url":"https://www.postgresql.org/support/security/CVE-2025-12817/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL CREATE STATISTICS 未检查 schema 的 CREATE 权限","description":"PostgreSQL CREATE STATISTICS 未检查 schema 的 CREATE 权限","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-12817","cvenumber":202512817,"description":"PostgreSQL CREATE STATISTICS 未检查 schema 的 CREATE 权限","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-12817","id":7,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"},"source":"center","source_id":7,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-12817","cvenumber":202512817,"description":"PostgreSQL CREATE STATISTICS 未检查 schema 的 CREATE 权限","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-12817","id":7,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"},"source":"pgweb","source_id":7,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"9eaa63de489102b99b2638396c6dd0eccd21cd17550e9d1d4beaca50a879b04f"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.23","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"13.23","introduced":null,"published":"2025-11-13"}},{"major":"14","fixed_version":"14.20","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"14.20","introduced":null,"published":"2025-11-13"}},{"major":"15","fixed_version":"15.15","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"15.15","introduced":null,"published":"2025-11-13"}},{"major":"16","fixed_version":"16.11","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"16.11","introduced":null,"published":"2025-11-13"}},{"major":"17","fixed_version":"17.7","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"17.7","introduced":null,"published":"2025-11-13"}},{"major":"18","fixed_version":"18.1","introduced":null,"published_date":"2025-11-13","facts":{"fixed":"18.1","introduced":null,"published":"2025-11-13"}}],"legacy":[{"source":"center","source_id":7,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":7,"cve":"2025-12817","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L","details":null,"component":"core server","cvenumber":202512817,"description":"PostgreSQL CREATE STATISTICS 未检查 schema 的 CREATE 权限","detailslink":"https://access.redhat.com/security/cve/CVE-2025-12817","legacyscore":"","newspost_id":null},"fixes":[{"source_id":27,"source_version_id":31,"major":"18","fixed_minor":1,"raw":{"id":27,"patch_id":7,"version_id":31,"fixed_minor":1},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":28,"source_version_id":30,"major":"17","fixed_minor":7,"raw":{"id":28,"patch_id":7,"version_id":30,"fixed_minor":7},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":29,"source_version_id":29,"major":"16","fixed_minor":11,"raw":{"id":29,"patch_id":7,"version_id":29,"fixed_minor":11},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":30,"source_version_id":28,"major":"15","fixed_minor":15,"raw":{"id":30,"patch_id":7,"version_id":28,"fixed_minor":15},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":31,"source_version_id":27,"major":"14","fixed_minor":20,"raw":{"id":31,"patch_id":7,"version_id":27,"fixed_minor":20},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":166,"source_version_id":26,"major":"13","fixed_minor":23,"raw":{"id":166,"patch_id":7,"version_id":26,"fixed_minor":23},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":7,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":7,"cve":"2025-12817","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L","details":null,"component":"core server","cvenumber":202512817,"description":"PostgreSQL CREATE STATISTICS 未检查 schema 的 CREATE 权限","detailslink":"https://access.redhat.com/security/cve/CVE-2025-12817","legacyscore":"","newspost_id":null},"fixes":[{"source_id":27,"source_version_id":31,"major":"18","fixed_minor":1,"raw":{"id":27,"patch_id":7,"version_id":31,"fixed_minor":1},"version_raw":{"id":31,"tree":18.0,"current":true,"docsgit":"","eoldate":"2030-11-14","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":6,"firstreldate":"2025-09-25"}},{"source_id":28,"source_version_id":30,"major":"17","fixed_minor":7,"raw":{"id":28,"patch_id":7,"version_id":30,"fixed_minor":7},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":29,"source_version_id":29,"major":"16","fixed_minor":11,"raw":{"id":29,"patch_id":7,"version_id":29,"fixed_minor":11},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":30,"source_version_id":28,"major":"15","fixed_minor":15,"raw":{"id":30,"patch_id":7,"version_id":28,"fixed_minor":15},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":31,"source_version_id":27,"major":"14","fixed_minor":20,"raw":{"id":31,"patch_id":7,"version_id":27,"fixed_minor":20},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":166,"source_version_id":26,"major":"13","fixed_minor":23,"raw":{"id":166,"patch_id":7,"version_id":26,"fixed_minor":23},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2025-8715","year":2025,"sequence":8715,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2025-08-14","source_url":"https://www.postgresql.org/support/security/CVE-2025-8715/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"11.20","until":"13.22"},{"from":"14","until":"14.19"},{"from":"15","until":"15.14"},{"from":"16","until":"16.10"},{"from":"17","until":"17.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-8715","component":"core server","cvss_version":"3.0","description_en":"Improper neutralization of newlines in pg_dump in PostgreSQL allows a user of the origin server to inject arbitrary code for restore-time execution as the client operating system account running psql to restore the dump, via psql meta-commands inside a purpose-crafted object name. The same attacks can achieve SQL injection as a superuser of the restore target server. pg_dumpall, pg_restore, and pg_upgrade are also affected. Versions before PostgreSQL 17.6, 16.10, 15.14, 14.19, and 13.22 are affected. Versions before 11.20 are unaffected. CVE-2012-0868 had fixed this class of problem, but version 11.20 reintroduced it.","first_published":"2025-08-14","fixed":{"13":"13.22","14":"14.19","15":"15.14","16":"16.10","17":"17.6"},"id":"CVE-2025-8715","introduced":{},"published":{"13":"2025-08-14","14":"2025-08-14","15":"2025-08-14","16":"2025-08-14","17":"2025-08-14"},"score":8.8,"title":"PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target server","url":"https://www.postgresql.org/support/security/CVE-2025-8715/","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_dump 中对象名包含换行符时，可在 psql 客户端和恢复目标服务器上执行任意代码","description":"PostgreSQL pg_dump 中对象名包含换行符时，可在 psql 客户端和恢复目标服务器上执行任意代码","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-8715","cvenumber":202508715,"description":"PostgreSQL pg_dump 中对象名包含换行符时，可在 psql 客户端和恢复目标服务器上执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-8715","id":8,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":8,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-8715","cvenumber":202508715,"description":"PostgreSQL pg_dump 中对象名包含换行符时，可在 psql 客户端和恢复目标服务器上执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-8715","id":8,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":8,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"4c832b3ac948d170ed3367e42ac274a2c6fb441931b1eaa871332a4acd11cf90"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.22","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"13.22","introduced":null,"published":"2025-08-14"}},{"major":"14","fixed_version":"14.19","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"14.19","introduced":null,"published":"2025-08-14"}},{"major":"15","fixed_version":"15.14","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"15.14","introduced":null,"published":"2025-08-14"}},{"major":"16","fixed_version":"16.10","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"16.10","introduced":null,"published":"2025-08-14"}},{"major":"17","fixed_version":"17.6","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"17.6","introduced":null,"published":"2025-08-14"}}],"legacy":[{"source":"center","source_id":8,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":8,"cve":"2025-8715","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202508715,"description":"PostgreSQL pg_dump 中对象名包含换行符时，可在 psql 客户端和恢复目标服务器上执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2025-8715","legacyscore":"","newspost_id":null},"fixes":[{"source_id":32,"source_version_id":30,"major":"17","fixed_minor":6,"raw":{"id":32,"patch_id":8,"version_id":30,"fixed_minor":6},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":33,"source_version_id":29,"major":"16","fixed_minor":10,"raw":{"id":33,"patch_id":8,"version_id":29,"fixed_minor":10},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":34,"source_version_id":28,"major":"15","fixed_minor":14,"raw":{"id":34,"patch_id":8,"version_id":28,"fixed_minor":14},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":35,"source_version_id":27,"major":"14","fixed_minor":19,"raw":{"id":35,"patch_id":8,"version_id":27,"fixed_minor":19},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":188,"source_version_id":26,"major":"13","fixed_minor":22,"raw":{"id":188,"patch_id":8,"version_id":26,"fixed_minor":22},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":8,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":8,"cve":"2025-8715","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202508715,"description":"PostgreSQL pg_dump 中对象名包含换行符时，可在 psql 客户端和恢复目标服务器上执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2025-8715","legacyscore":"","newspost_id":null},"fixes":[{"source_id":32,"source_version_id":30,"major":"17","fixed_minor":6,"raw":{"id":32,"patch_id":8,"version_id":30,"fixed_minor":6},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":33,"source_version_id":29,"major":"16","fixed_minor":10,"raw":{"id":33,"patch_id":8,"version_id":29,"fixed_minor":10},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":34,"source_version_id":28,"major":"15","fixed_minor":14,"raw":{"id":34,"patch_id":8,"version_id":28,"fixed_minor":14},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":35,"source_version_id":27,"major":"14","fixed_minor":19,"raw":{"id":35,"patch_id":8,"version_id":27,"fixed_minor":19},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":188,"source_version_id":26,"major":"13","fixed_minor":22,"raw":{"id":188,"patch_id":8,"version_id":26,"fixed_minor":22},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2025-8714","year":2025,"sequence":8714,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2025-08-14","source_url":"https://www.postgresql.org/support/security/CVE-2025-8714/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"13.22"},{"from":"14","until":"14.19"},{"from":"15","until":"15.14"},{"from":"16","until":"16.10"},{"from":"17","until":"17.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-8714","component":"core server","cvss_version":"3.0","description_en":"Untrusted data inclusion in pg_dump in PostgreSQL allows a malicious superuser of the origin server to inject arbitrary code for restore-time execution as the client operating system account running psql to restore the dump, via psql meta-commands. pg_dumpall is also affected. pg_restore is affected when used to generate a plain-format dump. This is similar to MySQL CVE-2024-21096. Versions before PostgreSQL 17.6, 16.10, 15.14, 14.19, and 13.22 are affected.","first_published":"2025-08-14","fixed":{"13":"13.22","14":"14.19","15":"15.14","16":"16.10","17":"17.6"},"id":"CVE-2025-8714","introduced":{},"published":{"13":"2025-08-14","14":"2025-08-14","15":"2025-08-14","16":"2025-08-14","17":"2025-08-14"},"score":8.8,"title":"PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql client","url":"https://www.postgresql.org/support/security/CVE-2025-8714/","vector":"AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL pg_dump 可让源服务器超级用户在 psql 客户端执行任意代码","description":"PostgreSQL pg_dump 可让源服务器超级用户在 psql 客户端执行任意代码","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-8714","cvenumber":202508714,"description":"PostgreSQL pg_dump 可让源服务器超级用户在 psql 客户端执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-8714","id":9,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":9,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-8714","cvenumber":202508714,"description":"PostgreSQL pg_dump 可让源服务器超级用户在 psql 客户端执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-8714","id":9,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":9,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"1787d28db6cdf7a987f03c7738c0cec032a0c7e44c422bda11c31934e316c62a"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.22","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"13.22","introduced":null,"published":"2025-08-14"}},{"major":"14","fixed_version":"14.19","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"14.19","introduced":null,"published":"2025-08-14"}},{"major":"15","fixed_version":"15.14","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"15.14","introduced":null,"published":"2025-08-14"}},{"major":"16","fixed_version":"16.10","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"16.10","introduced":null,"published":"2025-08-14"}},{"major":"17","fixed_version":"17.6","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"17.6","introduced":null,"published":"2025-08-14"}}],"legacy":[{"source":"center","source_id":9,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":9,"cve":"2025-8714","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202508714,"description":"PostgreSQL pg_dump 可让源服务器超级用户在 psql 客户端执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2025-8714","legacyscore":"","newspost_id":null},"fixes":[{"source_id":36,"source_version_id":30,"major":"17","fixed_minor":6,"raw":{"id":36,"patch_id":9,"version_id":30,"fixed_minor":6},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":37,"source_version_id":29,"major":"16","fixed_minor":10,"raw":{"id":37,"patch_id":9,"version_id":29,"fixed_minor":10},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":38,"source_version_id":28,"major":"15","fixed_minor":14,"raw":{"id":38,"patch_id":9,"version_id":28,"fixed_minor":14},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":39,"source_version_id":27,"major":"14","fixed_minor":19,"raw":{"id":39,"patch_id":9,"version_id":27,"fixed_minor":19},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":186,"source_version_id":26,"major":"13","fixed_minor":22,"raw":{"id":186,"patch_id":9,"version_id":26,"fixed_minor":22},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":9,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":9,"cve":"2025-8714","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202508714,"description":"PostgreSQL pg_dump 可让源服务器超级用户在 psql 客户端执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2025-8714","legacyscore":"","newspost_id":null},"fixes":[{"source_id":36,"source_version_id":30,"major":"17","fixed_minor":6,"raw":{"id":36,"patch_id":9,"version_id":30,"fixed_minor":6},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":37,"source_version_id":29,"major":"16","fixed_minor":10,"raw":{"id":37,"patch_id":9,"version_id":29,"fixed_minor":10},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":38,"source_version_id":28,"major":"15","fixed_minor":14,"raw":{"id":38,"patch_id":9,"version_id":28,"fixed_minor":14},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":39,"source_version_id":27,"major":"14","fixed_minor":19,"raw":{"id":39,"patch_id":9,"version_id":27,"fixed_minor":19},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":186,"source_version_id":26,"major":"13","fixed_minor":22,"raw":{"id":186,"patch_id":9,"version_id":26,"fixed_minor":22},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2025-8713","year":2025,"sequence":8713,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2025-08-14","source_url":"https://www.postgresql.org/support/security/CVE-2025-8713/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"13.22"},{"from":"14","until":"14.19"},{"from":"15","until":"15.14"},{"from":"16","until":"16.10"},{"from":"17","until":"17.6"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-8713","component":"core server","cvss_version":"3.0","description_en":"PostgreSQL optimizer statistics allow a user to read sampled data within a view that the user cannot access. Separately, statistics allow a user to read sampled data that a row security policy intended to hide. PostgreSQL maintains statistics for tables by sampling data available in columns; this data is consulted during the query planning process. Prior to this release, a user could craft a leaky operator that bypassed view access control lists (ACLs) and bypassed row security policies in partitioning or table inheritance hierarchies. Reachable statistics data notably included histograms and most-common-values lists. CVE-2017-7484 and CVE-2019-10130 intended to close this class of vulnerability, but this gap remained. Versions before PostgreSQL 17.6, 16.10, 15.14, 14.19, and 13.22 are affected.","first_published":"2025-08-14","fixed":{"13":"13.22","14":"14.19","15":"15.14","16":"16.10","17":"17.6"},"id":"CVE-2025-8713","introduced":{},"published":{"13":"2025-08-14","14":"2025-08-14","15":"2025-08-14","16":"2025-08-14","17":"2025-08-14"},"score":3.1,"title":"PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child table","url":"https://www.postgresql.org/support/security/CVE-2025-8713/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 优化器统计信息可能泄露视图、分区或子表中的采样数据","description":"PostgreSQL 优化器统计信息可能泄露视图、分区或子表中的采样数据","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-8713","cvenumber":202508713,"description":"PostgreSQL 优化器统计信息可能泄露视图、分区或子表中的采样数据","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-8713","id":10,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":10,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-8713","cvenumber":202508713,"description":"PostgreSQL 优化器统计信息可能泄露视图、分区或子表中的采样数据","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-8713","id":10,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":10,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"9d5ee61c811d9896236978333e7e198fa94d729c8697006ce24bd498055c8af6"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.22","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"13.22","introduced":null,"published":"2025-08-14"}},{"major":"14","fixed_version":"14.19","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"14.19","introduced":null,"published":"2025-08-14"}},{"major":"15","fixed_version":"15.14","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"15.14","introduced":null,"published":"2025-08-14"}},{"major":"16","fixed_version":"16.10","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"16.10","introduced":null,"published":"2025-08-14"}},{"major":"17","fixed_version":"17.6","introduced":null,"published_date":"2025-08-14","facts":{"fixed":"17.6","introduced":null,"published":"2025-08-14"}}],"legacy":[{"source":"center","source_id":10,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":10,"cve":"2025-8713","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202508713,"description":"PostgreSQL 优化器统计信息可能泄露视图、分区或子表中的采样数据","detailslink":"https://access.redhat.com/security/cve/CVE-2025-8713","legacyscore":"","newspost_id":null},"fixes":[{"source_id":40,"source_version_id":30,"major":"17","fixed_minor":6,"raw":{"id":40,"patch_id":10,"version_id":30,"fixed_minor":6},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":41,"source_version_id":29,"major":"16","fixed_minor":10,"raw":{"id":41,"patch_id":10,"version_id":29,"fixed_minor":10},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":42,"source_version_id":28,"major":"15","fixed_minor":14,"raw":{"id":42,"patch_id":10,"version_id":28,"fixed_minor":14},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":43,"source_version_id":27,"major":"14","fixed_minor":19,"raw":{"id":43,"patch_id":10,"version_id":27,"fixed_minor":19},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":187,"source_version_id":26,"major":"13","fixed_minor":22,"raw":{"id":187,"patch_id":10,"version_id":26,"fixed_minor":22},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":10,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":10,"cve":"2025-8713","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202508713,"description":"PostgreSQL 优化器统计信息可能泄露视图、分区或子表中的采样数据","detailslink":"https://access.redhat.com/security/cve/CVE-2025-8713","legacyscore":"","newspost_id":null},"fixes":[{"source_id":40,"source_version_id":30,"major":"17","fixed_minor":6,"raw":{"id":40,"patch_id":10,"version_id":30,"fixed_minor":6},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":41,"source_version_id":29,"major":"16","fixed_minor":10,"raw":{"id":41,"patch_id":10,"version_id":29,"fixed_minor":10},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":42,"source_version_id":28,"major":"15","fixed_minor":14,"raw":{"id":42,"patch_id":10,"version_id":28,"fixed_minor":14},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":43,"source_version_id":27,"major":"14","fixed_minor":19,"raw":{"id":43,"patch_id":10,"version_id":27,"fixed_minor":19},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":187,"source_version_id":26,"major":"13","fixed_minor":22,"raw":{"id":187,"patch_id":10,"version_id":26,"fixed_minor":22},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2025-4207","year":2025,"sequence":4207,"component":"core server","score":5.9,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","first_published":"2025-05-08","source_url":"https://www.postgresql.org/support/security/CVE-2025-4207/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"13.21"},{"from":"14","until":"14.18"},{"from":"15","until":"15.13"},{"from":"16","until":"16.9"},{"from":"17","until":"17.5"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-4207","component":"core server","cvss_version":"3.0","description_en":"Buffer over-read in PostgreSQL GB18030 encoding validation allows a database input provider to achieve temporary denial of service on platforms where a 1-byte over-read can elicit process termination. This affects the database server and also libpq. Versions before PostgreSQL 17.5, 16.9, 15.13, 14.18, and 13.21 are affected.","first_published":"2025-05-08","fixed":{"13":"13.21","14":"14.18","15":"15.13","16":"16.9","17":"17.5"},"id":"CVE-2025-4207","introduced":{},"published":{"13":"2025-05-08","14":"2025-05-08","15":"2025-05-08","16":"2025-05-08","17":"2025-05-08"},"score":5.9,"title":"PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation","url":"https://www.postgresql.org/support/security/CVE-2025-4207/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL GB18030 编码校验在处理校验失败的文本时，可能越过分配边界多读取 1 个字节","description":"PostgreSQL GB18030 编码校验在处理校验失败的文本时，可能越过分配边界多读取 1 个字节","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-4207","cvenumber":202504207,"description":"PostgreSQL GB18030 编码校验在处理校验失败的文本时，可能越过分配边界多读取 1 个字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-4207","id":11,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"source":"center","source_id":11,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-4207","cvenumber":202504207,"description":"PostgreSQL GB18030 编码校验在处理校验失败的文本时，可能越过分配边界多读取 1 个字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-4207","id":11,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"source":"pgweb","source_id":11,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"490404ba4e5806a397e635b9814331034036da5121052db7a0b42b037bbb09a5"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.21","introduced":null,"published_date":"2025-05-08","facts":{"fixed":"13.21","introduced":null,"published":"2025-05-08"}},{"major":"14","fixed_version":"14.18","introduced":null,"published_date":"2025-05-08","facts":{"fixed":"14.18","introduced":null,"published":"2025-05-08"}},{"major":"15","fixed_version":"15.13","introduced":null,"published_date":"2025-05-08","facts":{"fixed":"15.13","introduced":null,"published":"2025-05-08"}},{"major":"16","fixed_version":"16.9","introduced":null,"published_date":"2025-05-08","facts":{"fixed":"16.9","introduced":null,"published":"2025-05-08"}},{"major":"17","fixed_version":"17.5","introduced":null,"published_date":"2025-05-08","facts":{"fixed":"17.5","introduced":null,"published":"2025-05-08"}}],"legacy":[{"source":"center","source_id":11,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":11,"cve":"2025-4207","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","details":null,"component":"core server","cvenumber":202504207,"description":"PostgreSQL GB18030 编码校验在处理校验失败的文本时，可能越过分配边界多读取 1 个字节","detailslink":"https://access.redhat.com/security/cve/CVE-2025-4207","legacyscore":"","newspost_id":null},"fixes":[{"source_id":44,"source_version_id":30,"major":"17","fixed_minor":5,"raw":{"id":44,"patch_id":11,"version_id":30,"fixed_minor":5},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":45,"source_version_id":29,"major":"16","fixed_minor":9,"raw":{"id":45,"patch_id":11,"version_id":29,"fixed_minor":9},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":46,"source_version_id":28,"major":"15","fixed_minor":13,"raw":{"id":46,"patch_id":11,"version_id":28,"fixed_minor":13},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":47,"source_version_id":27,"major":"14","fixed_minor":18,"raw":{"id":47,"patch_id":11,"version_id":27,"fixed_minor":18},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":164,"source_version_id":26,"major":"13","fixed_minor":21,"raw":{"id":164,"patch_id":11,"version_id":26,"fixed_minor":21},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":11,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":11,"cve":"2025-4207","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","details":null,"component":"core server","cvenumber":202504207,"description":"PostgreSQL GB18030 编码校验在处理校验失败的文本时，可能越过分配边界多读取 1 个字节","detailslink":"https://access.redhat.com/security/cve/CVE-2025-4207","legacyscore":"","newspost_id":null},"fixes":[{"source_id":44,"source_version_id":30,"major":"17","fixed_minor":5,"raw":{"id":44,"patch_id":11,"version_id":30,"fixed_minor":5},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":45,"source_version_id":29,"major":"16","fixed_minor":9,"raw":{"id":45,"patch_id":11,"version_id":29,"fixed_minor":9},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":46,"source_version_id":28,"major":"15","fixed_minor":13,"raw":{"id":46,"patch_id":11,"version_id":28,"fixed_minor":13},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":47,"source_version_id":27,"major":"14","fixed_minor":18,"raw":{"id":47,"patch_id":11,"version_id":27,"fixed_minor":18},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":164,"source_version_id":26,"major":"13","fixed_minor":21,"raw":{"id":164,"patch_id":11,"version_id":26,"fixed_minor":21},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2025-1094","year":2025,"sequence":1094,"component":"core server","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2025-02-13","source_url":"https://www.postgresql.org/support/security/CVE-2025-1094/","facts":{"affected":{"13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"13.19"},{"from":"14","until":"14.16"},{"from":"15","until":"15.11"},{"from":"16","until":"16.7"},{"from":"17","until":"17.3"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2025-1094","component":"core server","cvss_version":"3.0","description_en":"Improper neutralization of quoting syntax in PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() allows a database input provider to achieve SQL injection in certain usage patterns. Specifically, SQL injection requires the application to use the function result to construct input to psql, the PostgreSQL interactive terminal. Similarly, improper neutralization of quoting syntax in PostgreSQL command line utility programs allows a source of command line arguments to achieve SQL injection when client_encoding is BIG5 and server_encoding is one of EUC_TW or MULE_INTERNAL. Versions before PostgreSQL 17.3, 16.7, 15.11, 14.16, and 13.19 are affected.","first_published":"2025-02-13","fixed":{"13":"13.19","14":"14.16","15":"15.11","16":"16.7","17":"17.3"},"id":"CVE-2025-1094","introduced":{},"published":{"13":"2025-02-13","14":"2025-02-13","15":"2025-02-13","16":"2025-02-13","17":"2025-02-13"},"score":8.1,"title":"PostgreSQL quoting APIs miss neutralizing quoting syntax in text that fails encoding validation","url":"https://www.postgresql.org/support/security/CVE-2025-1094/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 引号处理 API 未能中和编码校验失败文本中的引号语法","description":"PostgreSQL 引号处理 API 未能中和编码校验失败文本中的引号语法","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2025-1094","cvenumber":202501094,"description":"PostgreSQL 引号处理 API 未能中和编码校验失败文本中的引号语法","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-1094","id":12,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":12,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2025-1094","cvenumber":202501094,"description":"PostgreSQL 引号处理 API 未能中和编码校验失败文本中的引号语法","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2025-1094","id":12,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":12,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"0a1cb37433524adc8b67c2d9606347803f5faaed44dff782f64370ad6bf363f9"},"locales":["en","zh-Hans"],"fixes":[{"major":"13","fixed_version":"13.19","introduced":null,"published_date":"2025-02-13","facts":{"fixed":"13.19","introduced":null,"published":"2025-02-13"}},{"major":"14","fixed_version":"14.16","introduced":null,"published_date":"2025-02-13","facts":{"fixed":"14.16","introduced":null,"published":"2025-02-13"}},{"major":"15","fixed_version":"15.11","introduced":null,"published_date":"2025-02-13","facts":{"fixed":"15.11","introduced":null,"published":"2025-02-13"}},{"major":"16","fixed_version":"16.7","introduced":null,"published_date":"2025-02-13","facts":{"fixed":"16.7","introduced":null,"published":"2025-02-13"}},{"major":"17","fixed_version":"17.3","introduced":null,"published_date":"2025-02-13","facts":{"fixed":"17.3","introduced":null,"published":"2025-02-13"}}],"legacy":[{"source":"center","source_id":12,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":12,"cve":"2025-1094","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202501094,"description":"PostgreSQL 引号处理 API 未能中和编码校验失败文本中的引号语法","detailslink":"https://access.redhat.com/security/cve/CVE-2025-1094","legacyscore":"","newspost_id":null},"fixes":[{"source_id":48,"source_version_id":30,"major":"17","fixed_minor":3,"raw":{"id":48,"patch_id":12,"version_id":30,"fixed_minor":3},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":49,"source_version_id":29,"major":"16","fixed_minor":7,"raw":{"id":49,"patch_id":12,"version_id":29,"fixed_minor":7},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":50,"source_version_id":28,"major":"15","fixed_minor":11,"raw":{"id":50,"patch_id":12,"version_id":28,"fixed_minor":11},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":51,"source_version_id":27,"major":"14","fixed_minor":16,"raw":{"id":51,"patch_id":12,"version_id":27,"fixed_minor":16},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":165,"source_version_id":26,"major":"13","fixed_minor":19,"raw":{"id":165,"patch_id":12,"version_id":26,"fixed_minor":19},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]},{"source":"pgweb","source_id":12,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":12,"cve":"2025-1094","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202501094,"description":"PostgreSQL 引号处理 API 未能中和编码校验失败文本中的引号语法","detailslink":"https://access.redhat.com/security/cve/CVE-2025-1094","legacyscore":"","newspost_id":null},"fixes":[{"source_id":48,"source_version_id":30,"major":"17","fixed_minor":3,"raw":{"id":48,"patch_id":12,"version_id":30,"fixed_minor":3},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":49,"source_version_id":29,"major":"16","fixed_minor":7,"raw":{"id":49,"patch_id":12,"version_id":29,"fixed_minor":7},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":50,"source_version_id":28,"major":"15","fixed_minor":11,"raw":{"id":50,"patch_id":12,"version_id":28,"fixed_minor":11},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":51,"source_version_id":27,"major":"14","fixed_minor":16,"raw":{"id":51,"patch_id":12,"version_id":27,"fixed_minor":16},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}},{"source_id":165,"source_version_id":26,"major":"13","fixed_minor":19,"raw":{"id":165,"patch_id":12,"version_id":26,"fixed_minor":19},"version_raw":{"id":26,"tree":13.0,"current":false,"docsgit":"","eoldate":"2025-11-13","reldate":"2025-11-13","testing":0,"supported":false,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":23,"firstreldate":"2020-09-24"}}]}]},{"id":"CVE-2024-10979","year":2024,"sequence":10979,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2024-11-14","source_url":"https://www.postgresql.org/support/security/CVE-2024-10979/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"12.21"},{"from":"13","until":"13.17"},{"from":"14","until":"14.14"},{"from":"15","until":"15.9"},{"from":"16","until":"16.5"},{"from":"17","until":"17.1"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-10979","component":"core server","cvss_version":"3.0","description_en":"Incorrect control of environment variables in PostgreSQL PL/Perl allows an unprivileged database user to change sensitive process environment variables (e.g. PATH ). That often suffices to enable arbitrary code execution, even if the attacker lacks a database server operating system user. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.\n\nThe PostgreSQL project thanks Coby Abrams for reporting this problem.","first_published":"2024-11-14","fixed":{"12":"12.21","13":"13.17","14":"14.14","15":"15.9","16":"16.5","17":"17.1"},"id":"CVE-2024-10979","introduced":{},"published":{"12":"2024-11-14","13":"2024-11-14","14":"2024-11-14","15":"2024-11-14","16":"2024-11-14","17":"2024-11-14"},"score":8.8,"title":"PostgreSQL PL/Perl environment variable changes execute arbitrary code","url":"https://www.postgresql.org/support/security/CVE-2024-10979/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL PL/Perl 环境变量修改可执行任意代码","description":"PostgreSQL PL/Perl 环境变量修改可执行任意代码","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2024-10979","cvenumber":202410979,"description":"PostgreSQL PL/Perl 环境变量修改可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10979","id":13,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":13,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2024-10979","cvenumber":202410979,"description":"PostgreSQL PL/Perl 环境变量修改可执行任意代码","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10979","id":13,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":13,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"a3cf436e02c01c230611866f48f76672171eab94fd045af50ca398aaec229bd2"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.21","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"12.21","introduced":null,"published":"2024-11-14"}},{"major":"13","fixed_version":"13.17","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"13.17","introduced":null,"published":"2024-11-14"}},{"major":"14","fixed_version":"14.14","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"14.14","introduced":null,"published":"2024-11-14"}},{"major":"15","fixed_version":"15.9","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"15.9","introduced":null,"published":"2024-11-14"}},{"major":"16","fixed_version":"16.5","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"16.5","introduced":null,"published":"2024-11-14"}},{"major":"17","fixed_version":"17.1","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"17.1","introduced":null,"published":"2024-11-14"}}],"legacy":[{"source":"center","source_id":13,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":13,"cve":"2024-10979","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202410979,"description":"PostgreSQL PL/Perl 环境变量修改可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10979","legacyscore":"","newspost_id":null},"fixes":[{"source_id":52,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":52,"patch_id":13,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":53,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":53,"patch_id":13,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":54,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":54,"patch_id":13,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":55,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":55,"patch_id":13,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":13,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":13,"cve":"2024-10979","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202410979,"description":"PostgreSQL PL/Perl 环境变量修改可执行任意代码","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10979","legacyscore":"","newspost_id":null},"fixes":[{"source_id":52,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":52,"patch_id":13,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":53,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":53,"patch_id":13,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":54,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":54,"patch_id":13,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":55,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":55,"patch_id":13,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2024-10978","year":2024,"sequence":10978,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2024-11-14","source_url":"https://www.postgresql.org/support/security/CVE-2024-10978/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"12.21"},{"from":"13","until":"13.17"},{"from":"14","until":"14.14"},{"from":"15","until":"15.9"},{"from":"16","until":"16.5"},{"from":"17","until":"17.1"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-10978","component":"core server","cvss_version":"3.0","description_en":"Incorrect privilege assignment in PostgreSQL allows a less-privileged application user to view or change different rows from those intended. An attack requires the application to use SET ROLE , SET SESSION AUTHORIZATION , or an equivalent feature. The problem arises when an application query uses parameters from the attacker or conveys query results to the attacker. If that query reacts to current_setting('role') or the current user ID, it may modify or return data as though the session had not used SET ROLE or SET SESSION AUTHORIZATION . The attacker does not control which incorrect user ID applies. Query text from less-privileged sources is not a concern here, because SET ROLE and SET SESSION AUTHORIZATION are not sandboxes for unvetted queries. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.\n\nThe PostgreSQL project thanks Tom Lane for reporting this problem.","first_published":"2024-11-14","fixed":{"12":"12.21","13":"13.17","14":"14.14","15":"15.9","16":"16.5","17":"17.1"},"id":"CVE-2024-10978","introduced":{},"published":{"12":"2024-11-14","13":"2024-11-14","14":"2024-11-14","15":"2024-11-14","16":"2024-11-14","17":"2024-11-14"},"score":4.2,"title":"PostgreSQL SET ROLE, SET SESSION AUTHORIZATION reset to wrong user ID","url":"https://www.postgresql.org/support/security/CVE-2024-10978/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL SET ROLE、SET SESSION AUTHORIZATION 会重置到错误的用户 ID","description":"PostgreSQL SET ROLE、SET SESSION AUTHORIZATION 会重置到错误的用户 ID","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2024-10978","cvenumber":202410978,"description":"PostgreSQL SET ROLE、SET SESSION AUTHORIZATION 会重置到错误的用户 ID","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10978","id":14,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":14,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2024-10978","cvenumber":202410978,"description":"PostgreSQL SET ROLE、SET SESSION AUTHORIZATION 会重置到错误的用户 ID","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10978","id":14,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":14,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"1d1f5248bf4f2a6833f920568ebcf453428180ce0dc801f2176c5b740521ab8d"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.21","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"12.21","introduced":null,"published":"2024-11-14"}},{"major":"13","fixed_version":"13.17","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"13.17","introduced":null,"published":"2024-11-14"}},{"major":"14","fixed_version":"14.14","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"14.14","introduced":null,"published":"2024-11-14"}},{"major":"15","fixed_version":"15.9","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"15.9","introduced":null,"published":"2024-11-14"}},{"major":"16","fixed_version":"16.5","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"16.5","introduced":null,"published":"2024-11-14"}},{"major":"17","fixed_version":"17.1","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"17.1","introduced":null,"published":"2024-11-14"}}],"legacy":[{"source":"center","source_id":14,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":14,"cve":"2024-10978","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":null,"component":"core server","cvenumber":202410978,"description":"PostgreSQL SET ROLE、SET SESSION AUTHORIZATION 会重置到错误的用户 ID","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10978","legacyscore":"","newspost_id":null},"fixes":[{"source_id":56,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":56,"patch_id":14,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":57,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":57,"patch_id":14,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":58,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":58,"patch_id":14,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":59,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":59,"patch_id":14,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":14,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":14,"cve":"2024-10978","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":null,"component":"core server","cvenumber":202410978,"description":"PostgreSQL SET ROLE、SET SESSION AUTHORIZATION 会重置到错误的用户 ID","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10978","legacyscore":"","newspost_id":null},"fixes":[{"source_id":56,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":56,"patch_id":14,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":57,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":57,"patch_id":14,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":58,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":58,"patch_id":14,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":59,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":59,"patch_id":14,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2024-10977","year":2024,"sequence":10977,"component":"client","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N","first_published":"2024-11-14","source_url":"https://www.postgresql.org/support/security/CVE-2024-10977/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"12.21"},{"from":"13","until":"13.17"},{"from":"14","until":"14.14"},{"from":"15","until":"15.9"},{"from":"16","until":"16.5"},{"from":"17","until":"17.1"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-10977","component":"client","cvss_version":"3.0","description_en":"Client use of server error message in PostgreSQL allows a server not trusted under current SSL or GSS settings to furnish arbitrary non-NUL bytes to the libpq application. For example, a man-in-the-middle attacker could send a long error message that a human or screen-scraper user of psql mistakes for valid query results. This is probably not a concern for clients where the user interface unambiguously indicates the boundary between one error message and other text. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.\n\nThe PostgreSQL project thanks Jacob Champion for reporting this problem.","first_published":"2024-11-14","fixed":{"12":"12.21","13":"13.17","14":"14.14","15":"15.9","16":"16.5","17":"17.1"},"id":"CVE-2024-10977","introduced":{},"published":{"12":"2024-11-14","13":"2024-11-14","14":"2024-11-14","15":"2024-11-14","16":"2024-11-14","17":"2024-11-14"},"score":3.1,"title":"PostgreSQL libpq retains an error message from man-in-the-middle","url":"https://www.postgresql.org/support/security/CVE-2024-10977/","vector":"AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL libpq 会保留来自中间人的错误消息","description":"PostgreSQL libpq 会保留来自中间人的错误消息","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2024-10977","cvenumber":202410977,"description":"PostgreSQL libpq 会保留来自中间人的错误消息","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10977","id":15,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N"},"source":"center","source_id":15,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2024-10977","cvenumber":202410977,"description":"PostgreSQL libpq 会保留来自中间人的错误消息","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10977","id":15,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N"},"source":"pgweb","source_id":15,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"11d0a0797eb623eaeeba7d215193fb41f7abb33e097207f7c878916d6836a37c"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.21","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"12.21","introduced":null,"published":"2024-11-14"}},{"major":"13","fixed_version":"13.17","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"13.17","introduced":null,"published":"2024-11-14"}},{"major":"14","fixed_version":"14.14","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"14.14","introduced":null,"published":"2024-11-14"}},{"major":"15","fixed_version":"15.9","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"15.9","introduced":null,"published":"2024-11-14"}},{"major":"16","fixed_version":"16.5","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"16.5","introduced":null,"published":"2024-11-14"}},{"major":"17","fixed_version":"17.1","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"17.1","introduced":null,"published":"2024-11-14"}}],"legacy":[{"source":"center","source_id":15,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":15,"cve":"2024-10977","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N","details":null,"component":"client","cvenumber":202410977,"description":"PostgreSQL libpq 会保留来自中间人的错误消息","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10977","legacyscore":"","newspost_id":null},"fixes":[{"source_id":60,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":60,"patch_id":15,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":61,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":61,"patch_id":15,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":62,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":62,"patch_id":15,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":63,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":63,"patch_id":15,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":15,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":15,"cve":"2024-10977","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N","details":null,"component":"client","cvenumber":202410977,"description":"PostgreSQL libpq 会保留来自中间人的错误消息","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10977","legacyscore":"","newspost_id":null},"fixes":[{"source_id":60,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":60,"patch_id":15,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":61,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":61,"patch_id":15,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":62,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":62,"patch_id":15,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":63,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":63,"patch_id":15,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2024-10976","year":2024,"sequence":10976,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2024-11-14","source_url":"https://www.postgresql.org/support/security/CVE-2024-10976/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15","16":"16","17":"17"},"affected_ranges":[{"from":"0","until":"12.21"},{"from":"13","until":"13.17"},{"from":"14","until":"14.14"},{"from":"15","until":"15.9"},{"from":"16","until":"16.5"},{"from":"17","until":"17.1"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-10976","component":"core server","cvss_version":"3.0","description_en":"Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs.\n\nApplying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.","first_published":"2024-11-14","fixed":{"12":"12.21","13":"13.17","14":"14.14","15":"15.9","16":"16.5","17":"17.1"},"id":"CVE-2024-10976","introduced":{},"published":{"12":"2024-11-14","13":"2024-11-14","14":"2024-11-14","15":"2024-11-14","16":"2024-11-14","17":"2024-11-14"},"score":4.2,"title":"PostgreSQL row security below e.g. subqueries disregards user ID changes","url":"https://www.postgresql.org/support/security/CVE-2024-10976/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 行级安全在子查询等场景下会忽略用户 ID 变化","description":"PostgreSQL 行级安全在子查询等场景下会忽略用户 ID 变化","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2024-10976","cvenumber":202410976,"description":"PostgreSQL 行级安全在子查询等场景下会忽略用户 ID 变化","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10976","id":16,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":16,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2024-10976","cvenumber":202410976,"description":"PostgreSQL 行级安全在子查询等场景下会忽略用户 ID 变化","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-10976","id":16,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":16,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"43d88fbc5eab0ee962d15bde2b7cf3d1edd7603a86a3891041bb2885f775e092"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.21","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"12.21","introduced":null,"published":"2024-11-14"}},{"major":"13","fixed_version":"13.17","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"13.17","introduced":null,"published":"2024-11-14"}},{"major":"14","fixed_version":"14.14","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"14.14","introduced":null,"published":"2024-11-14"}},{"major":"15","fixed_version":"15.9","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"15.9","introduced":null,"published":"2024-11-14"}},{"major":"16","fixed_version":"16.5","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"16.5","introduced":null,"published":"2024-11-14"}},{"major":"17","fixed_version":"17.1","introduced":null,"published_date":"2024-11-14","facts":{"fixed":"17.1","introduced":null,"published":"2024-11-14"}}],"legacy":[{"source":"center","source_id":16,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":16,"cve":"2024-10976","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":null,"component":"core server","cvenumber":202410976,"description":"PostgreSQL 行级安全在子查询等场景下会忽略用户 ID 变化","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10976","legacyscore":"","newspost_id":null},"fixes":[{"source_id":64,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":64,"patch_id":16,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":65,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":65,"patch_id":16,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":66,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":66,"patch_id":16,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":67,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":67,"patch_id":16,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":16,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":16,"cve":"2024-10976","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":null,"component":"core server","cvenumber":202410976,"description":"PostgreSQL 行级安全在子查询等场景下会忽略用户 ID 变化","detailslink":"https://access.redhat.com/security/cve/CVE-2024-10976","legacyscore":"","newspost_id":null},"fixes":[{"source_id":64,"source_version_id":30,"major":"17","fixed_minor":1,"raw":{"id":64,"patch_id":16,"version_id":30,"fixed_minor":1},"version_raw":{"id":30,"tree":17.0,"current":false,"docsgit":"","eoldate":"2029-11-08","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":11,"firstreldate":"2024-09-26"}},{"source_id":65,"source_version_id":29,"major":"16","fixed_minor":5,"raw":{"id":65,"patch_id":16,"version_id":29,"fixed_minor":5},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":66,"source_version_id":28,"major":"15","fixed_minor":9,"raw":{"id":66,"patch_id":16,"version_id":28,"fixed_minor":9},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":67,"source_version_id":27,"major":"14","fixed_minor":14,"raw":{"id":67,"patch_id":16,"version_id":27,"fixed_minor":14},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2024-7348","year":2024,"sequence":7348,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2024-08-08","source_url":"https://www.postgresql.org/support/security/CVE-2024-7348/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15","16":"16"},"affected_ranges":[{"from":"0","until":"12.20"},{"from":"13","until":"13.16"},{"from":"14","until":"14.13"},{"from":"15","until":"15.8"},{"from":"16","until":"16.4"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-7348","component":"core server","cvss_version":"3.0","description_en":"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 a superuser. The attack involves replacing another relation type with a view or foreign table. The attack requires waiting for pg_dump to start, but winning the race condition is trivial if the attacker retains an open transaction. Versions before PostgreSQL 16.4, 15.8, 14.13, 13.16, and 12.20 are affected.\n\nThe PostgreSQL project thanks Noah Misch for reporting this problem.","first_published":"2024-08-08","fixed":{"12":"12.20","13":"13.16","14":"14.13","15":"15.8","16":"16.4"},"id":"CVE-2024-7348","introduced":{},"published":{"12":"2024-08-08","13":"2024-08-08","14":"2024-08-08","15":"2024-08-08","16":"2024-08-08"},"score":8.8,"title":"PostgreSQL relation replacement during pg_dump executes arbitrary SQL","url":"https://www.postgresql.org/support/security/CVE-2024-7348/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 在 pg_dump 期间替换关系对象可执行任意 SQL","description":"PostgreSQL 在 pg_dump 期间替换关系对象可执行任意 SQL","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2024-7348","cvenumber":202407348,"description":"PostgreSQL 在 pg_dump 期间替换关系对象可执行任意 SQL","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-7348","id":17,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":17,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2024-7348","cvenumber":202407348,"description":"PostgreSQL 在 pg_dump 期间替换关系对象可执行任意 SQL","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-7348","id":17,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":17,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"e81a7b4720bdc504f213e6dd97e0bff59a758bcbe415613b096f3ab33baa6476"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.20","introduced":null,"published_date":"2024-08-08","facts":{"fixed":"12.20","introduced":null,"published":"2024-08-08"}},{"major":"13","fixed_version":"13.16","introduced":null,"published_date":"2024-08-08","facts":{"fixed":"13.16","introduced":null,"published":"2024-08-08"}},{"major":"14","fixed_version":"14.13","introduced":null,"published_date":"2024-08-08","facts":{"fixed":"14.13","introduced":null,"published":"2024-08-08"}},{"major":"15","fixed_version":"15.8","introduced":null,"published_date":"2024-08-08","facts":{"fixed":"15.8","introduced":null,"published":"2024-08-08"}},{"major":"16","fixed_version":"16.4","introduced":null,"published_date":"2024-08-08","facts":{"fixed":"16.4","introduced":null,"published":"2024-08-08"}}],"legacy":[{"source":"center","source_id":17,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":17,"cve":"2024-7348","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202407348,"description":"PostgreSQL 在 pg_dump 期间替换关系对象可执行任意 SQL","detailslink":"https://access.redhat.com/security/cve/CVE-2024-7348","legacyscore":"","newspost_id":null},"fixes":[{"source_id":68,"source_version_id":29,"major":"16","fixed_minor":4,"raw":{"id":68,"patch_id":17,"version_id":29,"fixed_minor":4},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":69,"source_version_id":28,"major":"15","fixed_minor":8,"raw":{"id":69,"patch_id":17,"version_id":28,"fixed_minor":8},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":70,"source_version_id":27,"major":"14","fixed_minor":13,"raw":{"id":70,"patch_id":17,"version_id":27,"fixed_minor":13},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":17,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":17,"cve":"2024-7348","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202407348,"description":"PostgreSQL 在 pg_dump 期间替换关系对象可执行任意 SQL","detailslink":"https://access.redhat.com/security/cve/CVE-2024-7348","legacyscore":"","newspost_id":null},"fixes":[{"source_id":68,"source_version_id":29,"major":"16","fixed_minor":4,"raw":{"id":68,"patch_id":17,"version_id":29,"fixed_minor":4},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":69,"source_version_id":28,"major":"15","fixed_minor":8,"raw":{"id":69,"patch_id":17,"version_id":28,"fixed_minor":8},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":70,"source_version_id":27,"major":"14","fixed_minor":13,"raw":{"id":70,"patch_id":17,"version_id":27,"fixed_minor":13},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2024-4317","year":2024,"sequence":4317,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2024-05-09","source_url":"https://www.postgresql.org/support/security/CVE-2024-4317/","facts":{"affected":{"14":"14","15":"15","16":"16"},"affected_ranges":[{"from":"14","until":"14.12"},{"from":"15","until":"15.7"},{"from":"16","until":"16.3"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-4317","component":"core server","cvss_version":"3.0","description_en":"Missing authorization in PostgreSQL built-in views pg_stats_ext and pg_stats_ext_exprs allows an unprivileged database user to read most common values and other statistics from CREATE STATISTICS commands of other users. The most common values may reveal column values the eavesdropper could not otherwise read or results of functions they cannot execute. Installing an unaffected version only fixes fresh PostgreSQL installations, namely those that are created with the initdb utility after installing that version. Current PostgreSQL installations will remain vulnerable until they follow the instructions in the release notes, which are provided as a convenience in the below section. Within major versions 14-16, minor versions before PostgreSQL 16.3, 15.7, and 14.12 are affected. Versions before PostgreSQL 14 are unaffected.\n\nThis fix only fixes fresh PostgreSQL installations, namely those that are created with the initdb utility after this fix is applied. If you have a current PostgreSQL installation and are concerned about this issue, please use the following remediation steps to fix the issue:\n\nFrom the above URLs, you can click the URL that says \"raw\" to download a version that you can copy and paste.\n\nBe sure to use the script appropriate to your PostgreSQL major version. If you do not see this file, either your version is not vulnerable (only PostgreSQL 14, 15, and 16 are affected) or your minor version is too old to have the fix.\n\n\\i /usr/share/postgresql/fix-CVE-2024-4317.sql\n\nALTER DATABASE template0 WITH ALLOW_CONNECTIONS true;\n\nAfter executing the fix-CVE-2024-4317.sql script in template0 and template1 , you should revoke the ability for template0 to accept connections. You can do this with the following command:\n\nALTER DATABASE template0 WITH ALLOW_CONNECTIONS false;\n\nThe PostgreSQL project thanks Lukas Fittl for reporting this problem.","first_published":"2024-05-09","fixed":{"14":"14.12","15":"15.7","16":"16.3"},"id":"CVE-2024-4317","introduced":{},"published":{"14":"2024-05-09","15":"2024-05-09","16":"2024-05-09"},"score":3.1,"title":"Restrict visibility of \"pg_stats_ext\" and \"pg_stats_ext_exprs\" entries to the table owner","url":"https://www.postgresql.org/support/security/CVE-2024-4317/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为仅表所有者可见","description":"将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为仅表所有者可见","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2024-4317","cvenumber":202404317,"description":"将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为仅表所有者可见","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-4317","id":18,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":18,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2024-4317","cvenumber":202404317,"description":"将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为仅表所有者可见","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-4317","id":18,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":18,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"73ce0100bba73c7e80d73b14ad96ade9b3cc673d87ce20fb60912c8e8deb2877"},"locales":["en","zh-Hans"],"fixes":[{"major":"14","fixed_version":"14.12","introduced":null,"published_date":"2024-05-09","facts":{"fixed":"14.12","introduced":null,"published":"2024-05-09"}},{"major":"15","fixed_version":"15.7","introduced":null,"published_date":"2024-05-09","facts":{"fixed":"15.7","introduced":null,"published":"2024-05-09"}},{"major":"16","fixed_version":"16.3","introduced":null,"published_date":"2024-05-09","facts":{"fixed":"16.3","introduced":null,"published":"2024-05-09"}}],"legacy":[{"source":"center","source_id":18,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":18,"cve":"2024-4317","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202404317,"description":"将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为仅表所有者可见","detailslink":"https://access.redhat.com/security/cve/CVE-2024-4317","legacyscore":"","newspost_id":null},"fixes":[{"source_id":71,"source_version_id":29,"major":"16","fixed_minor":3,"raw":{"id":71,"patch_id":18,"version_id":29,"fixed_minor":3},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":72,"source_version_id":28,"major":"15","fixed_minor":7,"raw":{"id":72,"patch_id":18,"version_id":28,"fixed_minor":7},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":73,"source_version_id":27,"major":"14","fixed_minor":12,"raw":{"id":73,"patch_id":18,"version_id":27,"fixed_minor":12},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":18,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":18,"cve":"2024-4317","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202404317,"description":"将 pg_stats_ext 和 pg_stats_ext_exprs 条目的可见性限制为仅表所有者可见","detailslink":"https://access.redhat.com/security/cve/CVE-2024-4317","legacyscore":"","newspost_id":null},"fixes":[{"source_id":71,"source_version_id":29,"major":"16","fixed_minor":3,"raw":{"id":71,"patch_id":18,"version_id":29,"fixed_minor":3},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":72,"source_version_id":28,"major":"15","fixed_minor":7,"raw":{"id":72,"patch_id":18,"version_id":28,"fixed_minor":7},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":73,"source_version_id":27,"major":"14","fixed_minor":12,"raw":{"id":73,"patch_id":18,"version_id":27,"fixed_minor":12},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2024-0985","year":2024,"sequence":985,"component":"core server","score":8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","first_published":"2024-02-08","source_url":"https://www.postgresql.org/support/security/CVE-2024-0985/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15","16":"16"},"affected_ranges":[{"from":"0","until":"12.18"},{"from":"13","until":"13.14"},{"from":"14","until":"14.11"},{"from":"15","until":"15.6"},{"from":"16","until":"16.2"}],"cna_url":"https://cveawg.mitre.org/api/cve/CVE-2024-0985","component":"core server","cvss_version":"3.0","description_en":"UPDATE (June 19, 2024) : Added v16 as impacted. Updated description to clarify the attack vector.\n\nLate privilege drop in REFRESH MATERIALIZED VIEW CONCURRENTLY in PostgreSQL allows an object creator to execute arbitrary SQL functions as the command issuer. The command intends to run SQL functions as the owner of the materialized view, enabling safe refresh of untrusted materialized views. The victim is a superuser or member of one of the attacker's roles. The attack requires luring the victim into running REFRESH MATERIALIZED VIEW CONCURRENTLY on the attacker's materialized view.","first_published":"2024-02-08","fixed":{"12":"12.18","13":"13.14","14":"14.11","15":"15.6","16":"16.2"},"id":"CVE-2024-0985","introduced":{},"published":{"12":"2024-02-08","13":"2024-02-08","14":"2024-02-08","15":"2024-02-08","16":"2024-02-08"},"score":8,"title":"PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQL","url":"https://www.postgresql.org/support/security/CVE-2024-0985/","vector":"AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"PostgreSQL 非所有者执行 REFRESH MATERIALIZED VIEW CONCURRENTLY 时可执行任意 SQL","description":"PostgreSQL 非所有者执行 REFRESH MATERIALIZED VIEW CONCURRENTLY 时可执行任意 SQL","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2024-0985","cvenumber":202400985,"description":"PostgreSQL 非所有者执行 REFRESH MATERIALIZED VIEW CONCURRENTLY 时可执行任意 SQL","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-0985","id":19,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":19,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2024-0985","cvenumber":202400985,"description":"PostgreSQL 非所有者执行 REFRESH MATERIALIZED VIEW CONCURRENTLY 时可执行任意 SQL","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2024-0985","id":19,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":19,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"0fef473c8f3bd06cc3c5d3c9a6542f0610f9cbe92006a3396ae5d7477207fa3c"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.18","introduced":null,"published_date":"2024-02-08","facts":{"fixed":"12.18","introduced":null,"published":"2024-02-08"}},{"major":"13","fixed_version":"13.14","introduced":null,"published_date":"2024-02-08","facts":{"fixed":"13.14","introduced":null,"published":"2024-02-08"}},{"major":"14","fixed_version":"14.11","introduced":null,"published_date":"2024-02-08","facts":{"fixed":"14.11","introduced":null,"published":"2024-02-08"}},{"major":"15","fixed_version":"15.6","introduced":null,"published_date":"2024-02-08","facts":{"fixed":"15.6","introduced":null,"published":"2024-02-08"}},{"major":"16","fixed_version":"16.2","introduced":null,"published_date":"2024-02-08","facts":{"fixed":"16.2","introduced":null,"published":"2024-02-08"}}],"legacy":[{"source":"center","source_id":19,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":19,"cve":"2024-0985","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202400985,"description":"PostgreSQL 非所有者执行 REFRESH MATERIALIZED VIEW CONCURRENTLY 时可执行任意 SQL","detailslink":"https://access.redhat.com/security/cve/CVE-2024-0985","legacyscore":"","newspost_id":null},"fixes":[{"source_id":74,"source_version_id":29,"major":"16","fixed_minor":2,"raw":{"id":74,"patch_id":19,"version_id":29,"fixed_minor":2},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":75,"source_version_id":28,"major":"15","fixed_minor":6,"raw":{"id":75,"patch_id":19,"version_id":28,"fixed_minor":6},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":76,"source_version_id":27,"major":"14","fixed_minor":11,"raw":{"id":76,"patch_id":19,"version_id":27,"fixed_minor":11},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":19,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":19,"cve":"2024-0985","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202400985,"description":"PostgreSQL 非所有者执行 REFRESH MATERIALIZED VIEW CONCURRENTLY 时可执行任意 SQL","detailslink":"https://access.redhat.com/security/cve/CVE-2024-0985","legacyscore":"","newspost_id":null},"fixes":[{"source_id":74,"source_version_id":29,"major":"16","fixed_minor":2,"raw":{"id":74,"patch_id":19,"version_id":29,"fixed_minor":2},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":75,"source_version_id":28,"major":"15","fixed_minor":6,"raw":{"id":75,"patch_id":19,"version_id":28,"fixed_minor":6},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":76,"source_version_id":27,"major":"14","fixed_minor":11,"raw":{"id":76,"patch_id":19,"version_id":27,"fixed_minor":11},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2023-39418","year":2023,"sequence":39418,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","first_published":"2023-08-10","source_url":"https://www.postgresql.org/support/security/CVE-2023-39418/","facts":{"affected":{"15":"15"},"component":"core server","cvss_version":"3.0","description_en":"PostgreSQL 15 introduced the MERGE command, which fails to test new rows against row security policies defined for UPDATE and SELECT . If UPDATE and SELECT policies forbid some row that INSERT policies do not forbid, a user could store such rows. Subsequent consequences are application-dependent. This affects only databases that have used CREATE POLICY to define a row security policy.\n\nThe PostgreSQL project thanks Dean Rasheed for reporting this problem.","first_published":"2023-08-10","fixed":{"15":"15.4"},"id":"CVE-2023-39418","introduced":{},"published":{"15":"2023-08-10"},"score":3.1,"title":"MERGE fails to enforce UPDATE or SELECT row security policies","url":"https://www.postgresql.org/support/security/CVE-2023-39418/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"MERGE 未能强制执行 UPDATE 或 SELECT 行级安全策略","description":"MERGE 未能强制执行 UPDATE 或 SELECT 行级安全策略","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-39418","cvenumber":202339418,"description":"MERGE 未能强制执行 UPDATE 或 SELECT 行级安全策略","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-39418","id":20,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},"source":"center","source_id":20,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-39418","cvenumber":202339418,"description":"MERGE 未能强制执行 UPDATE 或 SELECT 行级安全策略","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-39418","id":20,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},"source":"pgweb","source_id":20,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"7e4673765aadd362a67e18965fdd3ad3137626ac90a0ba0bc4f00412201cb36e"},"locales":["en","zh-Hans"],"fixes":[{"major":"15","fixed_version":"15.4","introduced":null,"published_date":"2023-08-10","facts":{"fixed":"15.4","introduced":null,"published":"2023-08-10"}}],"legacy":[{"source":"center","source_id":20,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":20,"cve":"2023-39418","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","details":null,"component":"core server","cvenumber":202339418,"description":"MERGE 未能强制执行 UPDATE 或 SELECT 行级安全策略","detailslink":"https://access.redhat.com/security/cve/CVE-2023-39418","legacyscore":"","newspost_id":null},"fixes":[{"source_id":77,"source_version_id":28,"major":"15","fixed_minor":4,"raw":{"id":77,"patch_id":20,"version_id":28,"fixed_minor":4},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}}]},{"source":"pgweb","source_id":20,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":20,"cve":"2023-39418","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","details":null,"component":"core server","cvenumber":202339418,"description":"MERGE 未能强制执行 UPDATE 或 SELECT 行级安全策略","detailslink":"https://access.redhat.com/security/cve/CVE-2023-39418","legacyscore":"","newspost_id":null},"fixes":[{"source_id":77,"source_version_id":28,"major":"15","fixed_minor":4,"raw":{"id":77,"patch_id":20,"version_id":28,"fixed_minor":4},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}}]}]},{"id":"CVE-2023-39417","year":2023,"sequence":39417,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2023-08-10","source_url":"https://www.postgresql.org/support/security/CVE-2023-39417/","facts":{"affected":{"11":"11","12":"12","13":"13","14":"14","15":"15"},"component":"core server","cvss_version":"3.0","description_en":"An extension script is vulnerable if it uses @extowner@ , @extschema@ , or @extschema:...@ inside a quoting construct (dollar quoting, '' , or \"\" ). No bundled extension is vulnerable. Vulnerable uses do appear in a documentation example and in non-bundled extensions. Hence, the attack prerequisite is an administrator having installed files of a vulnerable, trusted, non-bundled extension. Subject to that prerequisite, this enables an attacker having database-level CREATE privilege to execute arbitrary code as the bootstrap superuser. PostgreSQL will block this attack in the core server, so there's no need to modify individual extensions.\n\nThe PostgreSQL project thanks Micah Gates, Valerie Woolard, Tim Carey-Smith, and Christoph Berg for reporting this problem.","first_published":"2023-08-10","fixed":{"11":"11.21","12":"12.16","13":"13.12","14":"14.9","15":"15.4"},"id":"CVE-2023-39417","introduced":{},"published":{"11":"2023-08-10","12":"2023-08-10","13":"2023-08-10","14":"2023-08-10","15":"2023-08-10"},"score":7.5,"title":"Extension script @substitutions@ within quoting allow SQL injection","url":"https://www.postgresql.org/support/security/CVE-2023-39417/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"扩展脚本中位于引号内的 @substitutions@ 允许 SQL 注入","description":"扩展脚本中位于引号内的 @substitutions@ 允许 SQL 注入","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-39417","cvenumber":202339417,"description":"扩展脚本中位于引号内的 @substitutions@ 允许 SQL 注入","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-39417","id":21,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":21,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-39417","cvenumber":202339417,"description":"扩展脚本中位于引号内的 @substitutions@ 允许 SQL 注入","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-39417","id":21,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":21,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"f0821da8bbfa534c0c6acc4277099fd95b21de79b34080e28c565d9f4b49ea92"},"locales":["en","zh-Hans"],"fixes":[{"major":"11","fixed_version":"11.21","introduced":null,"published_date":"2023-08-10","facts":{"fixed":"11.21","introduced":null,"published":"2023-08-10"}},{"major":"12","fixed_version":"12.16","introduced":null,"published_date":"2023-08-10","facts":{"fixed":"12.16","introduced":null,"published":"2023-08-10"}},{"major":"13","fixed_version":"13.12","introduced":null,"published_date":"2023-08-10","facts":{"fixed":"13.12","introduced":null,"published":"2023-08-10"}},{"major":"14","fixed_version":"14.9","introduced":null,"published_date":"2023-08-10","facts":{"fixed":"14.9","introduced":null,"published":"2023-08-10"}},{"major":"15","fixed_version":"15.4","introduced":null,"published_date":"2023-08-10","facts":{"fixed":"15.4","introduced":null,"published":"2023-08-10"}}],"legacy":[{"source":"center","source_id":21,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":21,"cve":"2023-39417","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202339417,"description":"扩展脚本中位于引号内的 @substitutions@ 允许 SQL 注入","detailslink":"https://access.redhat.com/security/cve/CVE-2023-39417","legacyscore":"","newspost_id":null},"fixes":[{"source_id":78,"source_version_id":28,"major":"15","fixed_minor":4,"raw":{"id":78,"patch_id":21,"version_id":28,"fixed_minor":4},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":79,"source_version_id":27,"major":"14","fixed_minor":9,"raw":{"id":79,"patch_id":21,"version_id":27,"fixed_minor":9},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":21,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":21,"cve":"2023-39417","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202339417,"description":"扩展脚本中位于引号内的 @substitutions@ 允许 SQL 注入","detailslink":"https://access.redhat.com/security/cve/CVE-2023-39417","legacyscore":"","newspost_id":null},"fixes":[{"source_id":78,"source_version_id":28,"major":"15","fixed_minor":4,"raw":{"id":78,"patch_id":21,"version_id":28,"fixed_minor":4},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":79,"source_version_id":27,"major":"14","fixed_minor":9,"raw":{"id":79,"patch_id":21,"version_id":27,"fixed_minor":9},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2023-5870","year":2023,"sequence":5870,"component":"core server","score":2.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L","first_published":"2023-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2023-5870/","facts":{"affected":{"11":"11","12":"12","13":"13","14":"14","15":"15","16":"16"},"component":"core server","cvss_version":"3.0","description_en":"Documentation says the pg_signal_backend role cannot signal \"a backend owned by a superuser\". On the contrary, it can signal background workers, including the logical replication launcher. It can signal autovacuum workers and the autovacuum launcher. Signaling autovacuum workers and those two launchers provides no meaningful exploit, so exploiting this vulnerability requires a non-core extension with a less-resilient background worker. For example, a non-core background worker that does not auto-restart would experience a denial of service with respect to that particular background worker.\n\nThe PostgreSQL project thanks Hemanth Sandrana and Mahendrakar Srinivasarao for reporting this problem.","first_published":"2023-11-09","fixed":{"11":"11.22","12":"12.17","13":"13.13","14":"14.10","15":"15.5","16":"16.1"},"id":"CVE-2023-5870","introduced":{},"published":{"11":"2023-11-09","12":"2023-11-09","13":"2023-11-09","14":"2023-11-09","15":"2023-11-09","16":"2023-11-09"},"score":2.2,"title":"Role \"pg_signal_backend\" can signal certain superuser processes","url":"https://www.postgresql.org/support/security/CVE-2023-5870/","vector":"AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"角色 pg_signal_backend 可向某些超级用户进程发送信号","description":"角色 pg_signal_backend 可向某些超级用户进程发送信号","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-5870","cvenumber":202305870,"description":"角色 pg_signal_backend 可向某些超级用户进程发送信号","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-5870","id":22,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L"},"source":"center","source_id":22,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-5870","cvenumber":202305870,"description":"角色 pg_signal_backend 可向某些超级用户进程发送信号","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-5870","id":22,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L"},"source":"pgweb","source_id":22,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"f7f991a049e7f04309c75bf2e08ae63aebbf5a29d20db2a7863923786049aa34"},"locales":["en","zh-Hans"],"fixes":[{"major":"11","fixed_version":"11.22","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"11.22","introduced":null,"published":"2023-11-09"}},{"major":"12","fixed_version":"12.17","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"12.17","introduced":null,"published":"2023-11-09"}},{"major":"13","fixed_version":"13.13","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"13.13","introduced":null,"published":"2023-11-09"}},{"major":"14","fixed_version":"14.10","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"14.10","introduced":null,"published":"2023-11-09"}},{"major":"15","fixed_version":"15.5","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"15.5","introduced":null,"published":"2023-11-09"}},{"major":"16","fixed_version":"16.1","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"16.1","introduced":null,"published":"2023-11-09"}}],"legacy":[{"source":"center","source_id":22,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":22,"cve":"2023-5870","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L","details":null,"component":"core server","cvenumber":202305870,"description":"角色 pg_signal_backend 可向某些超级用户进程发送信号","detailslink":"https://access.redhat.com/security/cve/CVE-2023-5870","legacyscore":"","newspost_id":null},"fixes":[{"source_id":80,"source_version_id":29,"major":"16","fixed_minor":1,"raw":{"id":80,"patch_id":22,"version_id":29,"fixed_minor":1},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":81,"source_version_id":28,"major":"15","fixed_minor":5,"raw":{"id":81,"patch_id":22,"version_id":28,"fixed_minor":5},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":82,"source_version_id":27,"major":"14","fixed_minor":10,"raw":{"id":82,"patch_id":22,"version_id":27,"fixed_minor":10},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":22,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":22,"cve":"2023-5870","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L","details":null,"component":"core server","cvenumber":202305870,"description":"角色 pg_signal_backend 可向某些超级用户进程发送信号","detailslink":"https://access.redhat.com/security/cve/CVE-2023-5870","legacyscore":"","newspost_id":null},"fixes":[{"source_id":80,"source_version_id":29,"major":"16","fixed_minor":1,"raw":{"id":80,"patch_id":22,"version_id":29,"fixed_minor":1},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":81,"source_version_id":28,"major":"15","fixed_minor":5,"raw":{"id":81,"patch_id":22,"version_id":28,"fixed_minor":5},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":82,"source_version_id":27,"major":"14","fixed_minor":10,"raw":{"id":82,"patch_id":22,"version_id":27,"fixed_minor":10},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2023-5869","year":2023,"sequence":5869,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2023-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2023-5869/","facts":{"affected":{"11":"11","12":"12","13":"13","14":"14","15":"15","16":"16"},"component":"core server","cvss_version":"3.0","description_en":"While modifying certain SQL array values, missing overflow checks let authenticated database users write arbitrary bytes to a memory area that facilitates arbitrary code execution. Missing overflow checks also let authenticated database users read a wide area of server memory. The CVE-2021-32027 fix covered some attacks of this description, but it missed others.\n\nThe PostgreSQL project thanks Pedro Gallegos for reporting this problem.","first_published":"2023-11-09","fixed":{"11":"11.22","12":"12.17","13":"13.13","14":"14.10","15":"15.5","16":"16.1"},"id":"CVE-2023-5869","introduced":{},"published":{"11":"2023-11-09","12":"2023-11-09","13":"2023-11-09","14":"2023-11-09","15":"2023-11-09","16":"2023-11-09"},"score":8.8,"title":"Buffer overrun from integer overflow in array modification","url":"https://www.postgresql.org/support/security/CVE-2023-5869/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"数组修改中的整数溢出会导致缓冲区越界","description":"数组修改中的整数溢出会导致缓冲区越界","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-5869","cvenumber":202305869,"description":"数组修改中的整数溢出会导致缓冲区越界","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-5869","id":23,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":23,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-5869","cvenumber":202305869,"description":"数组修改中的整数溢出会导致缓冲区越界","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-5869","id":23,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":23,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"a5068b881726936914938e1a6d39e62a64a32cfaaef2e24e149e161d20bdc92b"},"locales":["en","zh-Hans"],"fixes":[{"major":"11","fixed_version":"11.22","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"11.22","introduced":null,"published":"2023-11-09"}},{"major":"12","fixed_version":"12.17","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"12.17","introduced":null,"published":"2023-11-09"}},{"major":"13","fixed_version":"13.13","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"13.13","introduced":null,"published":"2023-11-09"}},{"major":"14","fixed_version":"14.10","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"14.10","introduced":null,"published":"2023-11-09"}},{"major":"15","fixed_version":"15.5","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"15.5","introduced":null,"published":"2023-11-09"}},{"major":"16","fixed_version":"16.1","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"16.1","introduced":null,"published":"2023-11-09"}}],"legacy":[{"source":"center","source_id":23,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":23,"cve":"2023-5869","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202305869,"description":"数组修改中的整数溢出会导致缓冲区越界","detailslink":"https://access.redhat.com/security/cve/CVE-2023-5869","legacyscore":"","newspost_id":null},"fixes":[{"source_id":83,"source_version_id":29,"major":"16","fixed_minor":1,"raw":{"id":83,"patch_id":23,"version_id":29,"fixed_minor":1},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":84,"source_version_id":28,"major":"15","fixed_minor":5,"raw":{"id":84,"patch_id":23,"version_id":28,"fixed_minor":5},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":85,"source_version_id":27,"major":"14","fixed_minor":10,"raw":{"id":85,"patch_id":23,"version_id":27,"fixed_minor":10},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":23,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":23,"cve":"2023-5869","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202305869,"description":"数组修改中的整数溢出会导致缓冲区越界","detailslink":"https://access.redhat.com/security/cve/CVE-2023-5869","legacyscore":"","newspost_id":null},"fixes":[{"source_id":83,"source_version_id":29,"major":"16","fixed_minor":1,"raw":{"id":83,"patch_id":23,"version_id":29,"fixed_minor":1},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":84,"source_version_id":28,"major":"15","fixed_minor":5,"raw":{"id":84,"patch_id":23,"version_id":28,"fixed_minor":5},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":85,"source_version_id":27,"major":"14","fixed_minor":10,"raw":{"id":85,"patch_id":23,"version_id":27,"fixed_minor":10},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2023-5868","year":2023,"sequence":5868,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2023-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2023-5868/","facts":{"affected":{"11":"11","12":"12","13":"13","14":"14","15":"15","16":"16"},"component":"core server","cvss_version":"3.0","description_en":"Certain aggregate function calls receiving \"unknown\"-type arguments could disclose bytes of server memory from the end of the \"unknown\"-type value to the next zero byte. One typically gets an \"unknown\"-type value via a string literal having no type designation. We have not confirmed or ruled out viability of attacks that arrange for presence of notable, confidential information in disclosed bytes.\n\nThe PostgreSQL project thanks Jingzhou Fu for reporting this problem.","first_published":"2023-11-09","fixed":{"11":"11.22","12":"12.17","13":"13.13","14":"14.10","15":"15.5","16":"16.1"},"id":"CVE-2023-5868","introduced":{},"published":{"11":"2023-11-09","12":"2023-11-09","13":"2023-11-09","14":"2023-11-09","15":"2023-11-09","16":"2023-11-09"},"score":4.3,"title":"Memory disclosure in aggregate function calls","url":"https://www.postgresql.org/support/security/CVE-2023-5868/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"聚合函数调用中存在内存信息泄露","description":"聚合函数调用中存在内存信息泄露","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-5868","cvenumber":202305868,"description":"聚合函数调用中存在内存信息泄露","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-5868","id":24,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":24,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-5868","cvenumber":202305868,"description":"聚合函数调用中存在内存信息泄露","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-5868","id":24,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":24,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"ab50f0b4f1d46874d52d51dd439515b3b642cbde3b98c86319abb970182a9995"},"locales":["en","zh-Hans"],"fixes":[{"major":"11","fixed_version":"11.22","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"11.22","introduced":null,"published":"2023-11-09"}},{"major":"12","fixed_version":"12.17","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"12.17","introduced":null,"published":"2023-11-09"}},{"major":"13","fixed_version":"13.13","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"13.13","introduced":null,"published":"2023-11-09"}},{"major":"14","fixed_version":"14.10","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"14.10","introduced":null,"published":"2023-11-09"}},{"major":"15","fixed_version":"15.5","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"15.5","introduced":null,"published":"2023-11-09"}},{"major":"16","fixed_version":"16.1","introduced":null,"published_date":"2023-11-09","facts":{"fixed":"16.1","introduced":null,"published":"2023-11-09"}}],"legacy":[{"source":"center","source_id":24,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":24,"cve":"2023-5868","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202305868,"description":"聚合函数调用中存在内存信息泄露","detailslink":"https://access.redhat.com/security/cve/CVE-2023-5868","legacyscore":"","newspost_id":null},"fixes":[{"source_id":86,"source_version_id":29,"major":"16","fixed_minor":1,"raw":{"id":86,"patch_id":24,"version_id":29,"fixed_minor":1},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":87,"source_version_id":28,"major":"15","fixed_minor":5,"raw":{"id":87,"patch_id":24,"version_id":28,"fixed_minor":5},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":88,"source_version_id":27,"major":"14","fixed_minor":10,"raw":{"id":88,"patch_id":24,"version_id":27,"fixed_minor":10},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":24,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":24,"cve":"2023-5868","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"core server","cvenumber":202305868,"description":"聚合函数调用中存在内存信息泄露","detailslink":"https://access.redhat.com/security/cve/CVE-2023-5868","legacyscore":"","newspost_id":null},"fixes":[{"source_id":86,"source_version_id":29,"major":"16","fixed_minor":1,"raw":{"id":86,"patch_id":24,"version_id":29,"fixed_minor":1},"version_raw":{"id":29,"tree":16.0,"current":false,"docsgit":"","eoldate":"2028-11-09","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":15,"firstreldate":"2023-09-14"}},{"source_id":87,"source_version_id":28,"major":"15","fixed_minor":5,"raw":{"id":87,"patch_id":24,"version_id":28,"fixed_minor":5},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":88,"source_version_id":27,"major":"14","fixed_minor":10,"raw":{"id":88,"patch_id":24,"version_id":27,"fixed_minor":10},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2023-2455","year":2023,"sequence":2455,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2023-05-11","source_url":"https://www.postgresql.org/support/security/CVE-2023-2455/","facts":{"affected":{"11":"11","12":"12","13":"13","14":"14","15":"15"},"component":"core server","cvss_version":"3.0","description_en":"While CVE-2016-2193 fixed most interaction between row security and user ID changes, it missed a scenario involving function inlining. This leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLE s. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy.\n\nThe PostgreSQL project thanks Wolfgang Walther for reporting this problem.","first_published":"2023-05-11","fixed":{"11":"11.20","12":"12.15","13":"13.11","14":"14.8","15":"15.3"},"id":"CVE-2023-2455","introduced":{},"published":{"11":"2023-05-11","12":"2023-05-11","13":"2023-05-11","14":"2023-05-11","15":"2023-05-11"},"score":4.2,"title":"Row security policies disregard user ID changes after inlining","url":"https://www.postgresql.org/support/security/CVE-2023-2455/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"行级安全策略在内联后会忽略用户 ID 变化","description":"行级安全策略在内联后会忽略用户 ID 变化","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-2455","cvenumber":202302455,"description":"行级安全策略在内联后会忽略用户 ID 变化","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-2455","id":25,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"center","source_id":25,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-2455","cvenumber":202302455,"description":"行级安全策略在内联后会忽略用户 ID 变化","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-2455","id":25,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"source":"pgweb","source_id":25,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"d4d56525fcbfe473ecb0967dbf5df44fe0d3d402a051cbed70591d7baf8f91ce"},"locales":["en","zh-Hans"],"fixes":[{"major":"11","fixed_version":"11.20","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"11.20","introduced":null,"published":"2023-05-11"}},{"major":"12","fixed_version":"12.15","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"12.15","introduced":null,"published":"2023-05-11"}},{"major":"13","fixed_version":"13.11","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"13.11","introduced":null,"published":"2023-05-11"}},{"major":"14","fixed_version":"14.8","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"14.8","introduced":null,"published":"2023-05-11"}},{"major":"15","fixed_version":"15.3","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"15.3","introduced":null,"published":"2023-05-11"}}],"legacy":[{"source":"center","source_id":25,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":25,"cve":"2023-2455","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":null,"component":"core server","cvenumber":202302455,"description":"行级安全策略在内联后会忽略用户 ID 变化","detailslink":"https://access.redhat.com/security/cve/CVE-2023-2455","legacyscore":"","newspost_id":null},"fixes":[{"source_id":89,"source_version_id":28,"major":"15","fixed_minor":3,"raw":{"id":89,"patch_id":25,"version_id":28,"fixed_minor":3},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":90,"source_version_id":27,"major":"14","fixed_minor":8,"raw":{"id":90,"patch_id":25,"version_id":27,"fixed_minor":8},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":25,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":25,"cve":"2023-2455","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","details":null,"component":"core server","cvenumber":202302455,"description":"行级安全策略在内联后会忽略用户 ID 变化","detailslink":"https://access.redhat.com/security/cve/CVE-2023-2455","legacyscore":"","newspost_id":null},"fixes":[{"source_id":89,"source_version_id":28,"major":"15","fixed_minor":3,"raw":{"id":89,"patch_id":25,"version_id":28,"fixed_minor":3},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":90,"source_version_id":27,"major":"14","fixed_minor":8,"raw":{"id":90,"patch_id":25,"version_id":27,"fixed_minor":8},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2023-2454","year":2023,"sequence":2454,"component":"core server","score":7.2,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","first_published":"2023-05-11","source_url":"https://www.postgresql.org/support/security/CVE-2023-2454/","facts":{"affected":{"11":"11","12":"12","13":"13","14":"14","15":"15"},"component":"core server","cvss_version":"3.0","description_en":"This enabled an attacker having database-level CREATE privilege to execute arbitrary code as the bootstrap superuser. Database owners have that right by default, and explicit grants may extend it to other users.\n\nThe PostgreSQL project thanks Alexander Lakhin for reporting this problem.","first_published":"2023-05-11","fixed":{"11":"11.20","12":"12.15","13":"13.11","14":"14.8","15":"15.3"},"id":"CVE-2023-2454","introduced":{},"published":{"11":"2023-05-11","12":"2023-05-11","13":"2023-05-11","14":"2023-05-11","15":"2023-05-11"},"score":7.2,"title":"CREATE SCHEMA ... schema_element defeats protective search_path changes","url":"https://www.postgresql.org/support/security/CVE-2023-2454/","vector":"AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"CREATE SCHEMA ... schema_element 会绕过保护性的 search_path 修改","description":"CREATE SCHEMA ... schema_element 会绕过保护性的 search_path 修改","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2023-2454","cvenumber":202302454,"description":"CREATE SCHEMA ... schema_element 会绕过保护性的 search_path 修改","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-2454","id":26,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":26,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2023-2454","cvenumber":202302454,"description":"CREATE SCHEMA ... schema_element 会绕过保护性的 search_path 修改","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2023-2454","id":26,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":26,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"f9cbc22c7c6df2a83954fd8fc4c3ec942c2c97f944c36f1ce6f32bf1501120ef"},"locales":["en","zh-Hans"],"fixes":[{"major":"11","fixed_version":"11.20","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"11.20","introduced":null,"published":"2023-05-11"}},{"major":"12","fixed_version":"12.15","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"12.15","introduced":null,"published":"2023-05-11"}},{"major":"13","fixed_version":"13.11","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"13.11","introduced":null,"published":"2023-05-11"}},{"major":"14","fixed_version":"14.8","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"14.8","introduced":null,"published":"2023-05-11"}},{"major":"15","fixed_version":"15.3","introduced":null,"published_date":"2023-05-11","facts":{"fixed":"15.3","introduced":null,"published":"2023-05-11"}}],"legacy":[{"source":"center","source_id":26,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":26,"cve":"2023-2454","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202302454,"description":"CREATE SCHEMA ... schema_element 会绕过保护性的 search_path 修改","detailslink":"https://access.redhat.com/security/cve/CVE-2023-2454","legacyscore":"","newspost_id":null},"fixes":[{"source_id":91,"source_version_id":28,"major":"15","fixed_minor":3,"raw":{"id":91,"patch_id":26,"version_id":28,"fixed_minor":3},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":92,"source_version_id":27,"major":"14","fixed_minor":8,"raw":{"id":92,"patch_id":26,"version_id":27,"fixed_minor":8},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":26,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":26,"cve":"2023-2454","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202302454,"description":"CREATE SCHEMA ... schema_element 会绕过保护性的 search_path 修改","detailslink":"https://access.redhat.com/security/cve/CVE-2023-2454","legacyscore":"","newspost_id":null},"fixes":[{"source_id":91,"source_version_id":28,"major":"15","fixed_minor":3,"raw":{"id":91,"patch_id":26,"version_id":28,"fixed_minor":3},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":92,"source_version_id":27,"major":"14","fixed_minor":8,"raw":{"id":92,"patch_id":26,"version_id":27,"fixed_minor":8},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2022-41862","year":2022,"sequence":41862,"component":"client","score":3.7,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","first_published":"2023-02-09","source_url":"https://www.postgresql.org/support/security/CVE-2022-41862/","facts":{"affected":{"12":"12","13":"13","14":"14","15":"15"},"component":"client","cvss_version":"3.0","description_en":"A modified, unauthenticated server can send an unterminated string during the establishment of Kerberos transport encryption. When a libpq client application has a Kerberos credential cache and doesn't explicitly disable option gssencmode , a server can cause libpq to over-read and report an error message containing uninitialized bytes from and following its receive buffer. If libpq's caller somehow makes that message accessible to the attacker, this achieves a disclosure of the over-read bytes. We have not confirmed or ruled out viability of attacks that arrange for a crash or for presence of notable, confidential information in disclosed bytes.\n\nThe PostgreSQL project thanks Jacob Champion for reporting this problem.","first_published":"2023-02-09","fixed":{"12":"12.14","13":"13.10","14":"14.7","15":"15.2"},"id":"CVE-2022-41862","introduced":{},"published":{"12":"2023-02-09","13":"2023-02-09","14":"2023-02-09","15":"2023-02-09"},"score":3.7,"title":"Client memory disclosure when connecting, with Kerberos, to modified server","url":"https://www.postgresql.org/support/security/CVE-2022-41862/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"使用 Kerberos 连接到被篡改的服务器时，客户端可能发生内存信息泄露","description":"使用 Kerberos 连接到被篡改的服务器时，客户端可能发生内存信息泄露","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2022-41862","cvenumber":202241862,"description":"使用 Kerberos 连接到被篡改的服务器时，客户端可能发生内存信息泄露","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2022-41862","id":27,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":27,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2022-41862","cvenumber":202241862,"description":"使用 Kerberos 连接到被篡改的服务器时，客户端可能发生内存信息泄露","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2022-41862","id":27,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":27,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"8a6d15e67f96a7f221d7640f297768358a32367b45496c92b96e9d4be1125354"},"locales":["en","zh-Hans"],"fixes":[{"major":"12","fixed_version":"12.14","introduced":null,"published_date":"2023-02-09","facts":{"fixed":"12.14","introduced":null,"published":"2023-02-09"}},{"major":"13","fixed_version":"13.10","introduced":null,"published_date":"2023-02-09","facts":{"fixed":"13.10","introduced":null,"published":"2023-02-09"}},{"major":"14","fixed_version":"14.7","introduced":null,"published_date":"2023-02-09","facts":{"fixed":"14.7","introduced":null,"published":"2023-02-09"}},{"major":"15","fixed_version":"15.2","introduced":null,"published_date":"2023-02-09","facts":{"fixed":"15.2","introduced":null,"published":"2023-02-09"}}],"legacy":[{"source":"center","source_id":27,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":27,"cve":"2022-41862","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"client","cvenumber":202241862,"description":"使用 Kerberos 连接到被篡改的服务器时，客户端可能发生内存信息泄露","detailslink":"https://access.redhat.com/security/cve/CVE-2022-41862","legacyscore":"","newspost_id":null},"fixes":[{"source_id":93,"source_version_id":28,"major":"15","fixed_minor":2,"raw":{"id":93,"patch_id":27,"version_id":28,"fixed_minor":2},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":94,"source_version_id":27,"major":"14","fixed_minor":7,"raw":{"id":94,"patch_id":27,"version_id":27,"fixed_minor":7},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":27,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":27,"cve":"2022-41862","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"client","cvenumber":202241862,"description":"使用 Kerberos 连接到被篡改的服务器时，客户端可能发生内存信息泄露","detailslink":"https://access.redhat.com/security/cve/CVE-2022-41862","legacyscore":"","newspost_id":null},"fixes":[{"source_id":93,"source_version_id":28,"major":"15","fixed_minor":2,"raw":{"id":93,"patch_id":27,"version_id":28,"fixed_minor":2},"version_raw":{"id":28,"tree":15.0,"current":false,"docsgit":"","eoldate":"2027-11-11","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":19,"firstreldate":"2022-10-13"}},{"source_id":94,"source_version_id":27,"major":"14","fixed_minor":7,"raw":{"id":94,"patch_id":27,"version_id":27,"fixed_minor":7},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2022-2625","year":2022,"sequence":2625,"component":"core server","score":7.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","first_published":"2022-08-11","source_url":"https://www.postgresql.org/support/security/CVE-2022-2625/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","14":"14"},"component":"core server","cvss_version":"3.0","description_en":"Some extensions use CREATE OR REPLACE or CREATE IF NOT EXISTS commands. Some don't adhere to the documented rule to target only objects known to be extension members already. An attack requires permission to create non-temporary objects in at least one schema, ability to lure or wait for an administrator to create or update an affected extension in that schema, and ability to lure or wait for a victim to use the object targeted in CREATE OR REPLACE or CREATE IF NOT EXISTS . Given all three prerequisites, the attacker can run arbitrary code as the victim role, which may be a superuser. Known-affected extensions include both PostgreSQL-bundled and non-bundled extensions. PostgreSQL is blocking this attack in the core server, so there's no need to modify individual extensions.\n\nThe PostgreSQL project thanks Sven Klemm for reporting this problem.","first_published":"2022-08-11","fixed":{"10":"10.22","11":"11.17","12":"12.12","13":"13.8","14":"14.5"},"id":"CVE-2022-2625","introduced":{},"published":{"10":"2022-08-11","11":"2022-08-11","12":"2022-08-11","13":"2022-08-11","14":"2022-08-11"},"score":7.1,"title":"Extension scripts replace objects not belonging to the extension","url":"https://www.postgresql.org/support/security/CVE-2022-2625/","vector":"AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"扩展脚本会替换不属于该扩展的对象","description":"扩展脚本会替换不属于该扩展的对象","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2022-2625","cvenumber":202202625,"description":"扩展脚本会替换不属于该扩展的对象","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2022-2625","id":28,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"source":"center","source_id":28,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2022-2625","cvenumber":202202625,"description":"扩展脚本会替换不属于该扩展的对象","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2022-2625","id":28,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":28,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"6d543992a14b980da1527348697ab5247a38677d2131a59c3095b035eedfe9cc"},"locales":["en","zh-Hans"],"fixes":[{"major":"10","fixed_version":"10.22","introduced":null,"published_date":"2022-08-11","facts":{"fixed":"10.22","introduced":null,"published":"2022-08-11"}},{"major":"11","fixed_version":"11.17","introduced":null,"published_date":"2022-08-11","facts":{"fixed":"11.17","introduced":null,"published":"2022-08-11"}},{"major":"12","fixed_version":"12.12","introduced":null,"published_date":"2022-08-11","facts":{"fixed":"12.12","introduced":null,"published":"2022-08-11"}},{"major":"13","fixed_version":"13.8","introduced":null,"published_date":"2022-08-11","facts":{"fixed":"13.8","introduced":null,"published":"2022-08-11"}},{"major":"14","fixed_version":"14.5","introduced":null,"published_date":"2022-08-11","facts":{"fixed":"14.5","introduced":null,"published":"2022-08-11"}}],"legacy":[{"source":"center","source_id":28,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":28,"cve":"2022-2625","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202202625,"description":"扩展脚本会替换不属于该扩展的对象","detailslink":"https://access.redhat.com/security/cve/CVE-2022-2625","legacyscore":"","newspost_id":null},"fixes":[{"source_id":95,"source_version_id":27,"major":"14","fixed_minor":5,"raw":{"id":95,"patch_id":28,"version_id":27,"fixed_minor":5},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":28,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":28,"cve":"2022-2625","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202202625,"description":"扩展脚本会替换不属于该扩展的对象","detailslink":"https://access.redhat.com/security/cve/CVE-2022-2625","legacyscore":"","newspost_id":null},"fixes":[{"source_id":95,"source_version_id":27,"major":"14","fixed_minor":5,"raw":{"id":95,"patch_id":28,"version_id":27,"fixed_minor":5},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2022-1552","year":2022,"sequence":1552,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2022-05-12","source_url":"https://www.postgresql.org/support/security/CVE-2022-1552/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","14":"14"},"component":"core server","cvss_version":"3.0","description_en":"Autovacuum, REINDEX , CREATE INDEX , REFRESH MATERIALIZED VIEW , CLUSTER , and pg_amcheck made incomplete efforts to operate safely when a privileged user is maintaining another user's objects. Those commands activated relevant protections too late or not at all. An attacker having permission to create non-temp objects in at least one schema could execute arbitrary SQL functions under a superuser identity.\n\nWhile promptly updating PostgreSQL is the best remediation for most users, a user unable to do that can work around the vulnerability by disabling autovacuum, not manually running the above commands, and not restoring from output of the pg_dump command. Performance may degrade quickly under this workaround. VACUUM is safe, and all commands are fine when a trusted user owns the target object.\n\nThe PostgreSQL project thanks Alexander Lakhin for reporting this problem.","first_published":"2022-05-12","fixed":{"10":"10.21","11":"11.16","12":"12.11","13":"13.7","14":"14.3"},"id":"CVE-2022-1552","introduced":{},"published":{"10":"2022-05-12","11":"2022-05-12","12":"2022-05-12","13":"2022-05-12","14":"2022-05-12"},"score":8.8,"title":"Autovacuum, REINDEX, and others omit \"security restricted operation\" sandbox","url":"https://www.postgresql.org/support/security/CVE-2022-1552/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"Autovacuum、REINDEX 等操作遗漏了 security restricted operation 沙箱","description":"Autovacuum、REINDEX 等操作遗漏了 security restricted operation 沙箱","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2022-1552","cvenumber":202201552,"description":"Autovacuum、REINDEX 等操作遗漏了 security restricted operation 沙箱","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2022-1552","id":29,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":29,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2022-1552","cvenumber":202201552,"description":"Autovacuum、REINDEX 等操作遗漏了 security restricted operation 沙箱","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2022-1552","id":29,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":29,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"f47f63aecd1b53674c3dff75012e3ced6328efe7a20a110fd97523155249fc78"},"locales":["en","zh-Hans"],"fixes":[{"major":"10","fixed_version":"10.21","introduced":null,"published_date":"2022-05-12","facts":{"fixed":"10.21","introduced":null,"published":"2022-05-12"}},{"major":"11","fixed_version":"11.16","introduced":null,"published_date":"2022-05-12","facts":{"fixed":"11.16","introduced":null,"published":"2022-05-12"}},{"major":"12","fixed_version":"12.11","introduced":null,"published_date":"2022-05-12","facts":{"fixed":"12.11","introduced":null,"published":"2022-05-12"}},{"major":"13","fixed_version":"13.7","introduced":null,"published_date":"2022-05-12","facts":{"fixed":"13.7","introduced":null,"published":"2022-05-12"}},{"major":"14","fixed_version":"14.3","introduced":null,"published_date":"2022-05-12","facts":{"fixed":"14.3","introduced":null,"published":"2022-05-12"}}],"legacy":[{"source":"center","source_id":29,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":29,"cve":"2022-1552","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202201552,"description":"Autovacuum、REINDEX 等操作遗漏了 security restricted operation 沙箱","detailslink":"https://access.redhat.com/security/cve/CVE-2022-1552","legacyscore":"","newspost_id":null},"fixes":[{"source_id":96,"source_version_id":27,"major":"14","fixed_minor":3,"raw":{"id":96,"patch_id":29,"version_id":27,"fixed_minor":3},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":29,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":29,"cve":"2022-1552","public":true,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202201552,"description":"Autovacuum、REINDEX 等操作遗漏了 security restricted operation 沙箱","detailslink":"https://access.redhat.com/security/cve/CVE-2022-1552","legacyscore":"","newspost_id":null},"fixes":[{"source_id":96,"source_version_id":27,"major":"14","fixed_minor":3,"raw":{"id":96,"patch_id":29,"version_id":27,"fixed_minor":3},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2021-32029","year":2021,"sequence":32029,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","first_published":"2021-05-13","source_url":"https://www.postgresql.org/support/security/CVE-2021-32029/","facts":{"affected":{"11":"11","12":"12","13":"13"},"component":"core server","cvss_version":"3.0","description_en":"Using an UPDATE ... RETURNING on a purpose-crafted partitioned table, an attacker can read arbitrary bytes of server memory. In the default configuration, any authenticated database user can create prerequisite objects and complete this attack at will. A user lacking the CREATE and TEMPORARY privileges on all databases and the CREATE privilege on all schemas typically cannot use this attack at will.\n\nThe PostgreSQL project thanks Tom Lane for reporting this problem.","first_published":"2021-05-13","fixed":{"11":"11.12","12":"12.7","13":"13.3"},"id":"CVE-2021-32029","introduced":{},"published":{"11":"2021-05-13","12":"2021-05-13","13":"2021-05-13"},"score":6.5,"title":"Memory disclosure in partitioned-table UPDATE ... RETURNING","url":"https://www.postgresql.org/support/security/CVE-2021-32029/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"11","fixed_version":"11.12","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"11.12","introduced":null,"published":"2021-05-13"}},{"major":"12","fixed_version":"12.7","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"12.7","introduced":null,"published":"2021-05-13"}},{"major":"13","fixed_version":"13.3","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"13.3","introduced":null,"published":"2021-05-13"}}],"legacy":[]},{"id":"CVE-2021-32028","year":2021,"sequence":32028,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","first_published":"2021-05-13","source_url":"https://www.postgresql.org/support/security/CVE-2021-32028/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"Using an INSERT ... ON CONFLICT ... DO UPDATE command on a purpose-crafted table, an attacker can read arbitrary bytes of server memory. In the default configuration, any authenticated database user can create prerequisite objects and complete this attack at will. A user lacking the CREATE and TEMPORARY privileges on all databases and the CREATE privilege on all schemas cannot use this attack at will.\n\nThe PostgreSQL project thanks Andres Freund for reporting this problem.","first_published":"2021-05-13","fixed":{"10":"10.17","11":"11.12","12":"12.7","13":"13.3","9.6":"9.6.22"},"id":"CVE-2021-32028","introduced":{},"published":{"10":"2021-05-13","11":"2021-05-13","12":"2021-05-13","13":"2021-05-13","9.6":"2021-05-13"},"score":6.5,"title":"Memory disclosure in INSERT ... ON CONFLICT ... DO UPDATE","url":"https://www.postgresql.org/support/security/CVE-2021-32028/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.17","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"10.17","introduced":null,"published":"2021-05-13"}},{"major":"11","fixed_version":"11.12","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"11.12","introduced":null,"published":"2021-05-13"}},{"major":"12","fixed_version":"12.7","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"12.7","introduced":null,"published":"2021-05-13"}},{"major":"13","fixed_version":"13.3","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"13.3","introduced":null,"published":"2021-05-13"}},{"major":"9.6","fixed_version":"9.6.22","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"9.6.22","introduced":null,"published":"2021-05-13"}}],"legacy":[]},{"id":"CVE-2021-32027","year":2021,"sequence":32027,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","first_published":"2021-05-13","source_url":"https://www.postgresql.org/support/security/CVE-2021-32027/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"While modifying certain SQL array values, missing bounds checks let authenticated database users write arbitrary bytes to a wide area of server memory.\n\nThe PostgreSQL project thanks Tom Lane for reporting this problem.","first_published":"2021-05-13","fixed":{"10":"10.17","11":"11.12","12":"12.7","13":"13.3","9.6":"9.6.22"},"id":"CVE-2021-32027","introduced":{},"published":{"10":"2021-05-13","11":"2021-05-13","12":"2021-05-13","13":"2021-05-13","9.6":"2021-05-13"},"score":6.5,"title":"Buffer overrun from integer overflow in array subscripting calculations","url":"https://www.postgresql.org/support/security/CVE-2021-32027/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.17","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"10.17","introduced":null,"published":"2021-05-13"}},{"major":"11","fixed_version":"11.12","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"11.12","introduced":null,"published":"2021-05-13"}},{"major":"12","fixed_version":"12.7","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"12.7","introduced":null,"published":"2021-05-13"}},{"major":"13","fixed_version":"13.3","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"13.3","introduced":null,"published":"2021-05-13"}},{"major":"9.6","fixed_version":"9.6.22","introduced":null,"published_date":"2021-05-13","facts":{"fixed":"9.6.22","introduced":null,"published":"2021-05-13"}}],"legacy":[]},{"id":"CVE-2021-23222","year":2021,"sequence":23222,"component":"client","score":3.7,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","first_published":"2021-11-11","source_url":"https://www.postgresql.org/support/security/CVE-2021-23222/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","14":"14","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"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.\n\nIf more preconditions hold, the attacker can exfiltrate the client's password or other confidential data that might be transmitted early in a session. The attacker must have a way to trick the client's intended server into making the confidential data accessible to the attacker. A known implementation having that property is a PostgreSQL configuration vulnerable to CVE-2021-23214 . As with any exploitation of CVE-2021-23214 , the server must be using trust authentication with a clientcert requirement or using cert authentication. To disclose a password, the client must be in possession of a password, which is atypical when using an authentication configuration vulnerable to CVE-2021-23214 . The attacker must have some other way to access the server to retrieve the exfiltrated data (a valid, unprivileged login account would be sufficient).\n\nThe PostgreSQL project thanks Jacob Champion for reporting this problem.","first_published":"2021-11-11","fixed":{"10":"10.19","11":"11.14","12":"12.9","13":"13.5","14":"14.1","9.6":"9.6.24"},"id":"CVE-2021-23222","introduced":{},"published":{"10":"2021-11-11","11":"2021-11-11","12":"2021-11-11","13":"2021-11-11","14":"2021-11-11","9.6":"2021-11-11"},"score":3.7,"title":"libpq processes unencrypted bytes from man-in-the-middle","url":"https://www.postgresql.org/support/security/CVE-2021-23222/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"libpq 会处理中间人发送的未加密字节","description":"libpq 会处理中间人发送的未加密字节","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"client","cve":"2021-23222","cvenumber":202123222,"description":"libpq 会处理中间人发送的未加密字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2021-23222","id":30,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"source":"center","source_id":30,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"client","cve":"2021-23222","cvenumber":202123222,"description":"libpq 会处理中间人发送的未加密字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2021-23222","id":30,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"source":"pgweb","source_id":30,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"ae170ccf4bd97679fd819d62aa4d4f8c321483c3faaf820a42b153550199829d"},"locales":["en","zh-Hans"],"fixes":[{"major":"10","fixed_version":"10.19","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"10.19","introduced":null,"published":"2021-11-11"}},{"major":"11","fixed_version":"11.14","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"11.14","introduced":null,"published":"2021-11-11"}},{"major":"12","fixed_version":"12.9","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"12.9","introduced":null,"published":"2021-11-11"}},{"major":"13","fixed_version":"13.5","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"13.5","introduced":null,"published":"2021-11-11"}},{"major":"14","fixed_version":"14.1","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"14.1","introduced":null,"published":"2021-11-11"}},{"major":"9.6","fixed_version":"9.6.24","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"9.6.24","introduced":null,"published":"2021-11-11"}}],"legacy":[{"source":"center","source_id":30,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":30,"cve":"2021-23222","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"client","cvenumber":202123222,"description":"libpq 会处理中间人发送的未加密字节","detailslink":"https://access.redhat.com/security/cve/CVE-2021-23222","legacyscore":"","newspost_id":null},"fixes":[{"source_id":97,"source_version_id":27,"major":"14","fixed_minor":1,"raw":{"id":97,"patch_id":30,"version_id":27,"fixed_minor":1},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":30,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":30,"cve":"2021-23222","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","details":null,"component":"client","cvenumber":202123222,"description":"libpq 会处理中间人发送的未加密字节","detailslink":"https://access.redhat.com/security/cve/CVE-2021-23222","legacyscore":"","newspost_id":null},"fixes":[{"source_id":97,"source_version_id":27,"major":"14","fixed_minor":1,"raw":{"id":97,"patch_id":30,"version_id":27,"fixed_minor":1},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2021-23214","year":2021,"sequence":23214,"component":"core server","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2021-11-11","source_url":"https://www.postgresql.org/support/security/CVE-2021-23214/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","14":"14","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"When the server is configured to use trust authentication with a clientcert requirement or to use cert authentication, a man-in-the-middle attacker can inject arbitrary SQL queries when a connection is first established, despite the use of SSL certificate verification and encryption. This is similar to CVE-2011-0411 (different product).\n\nThe PostgreSQL project thanks Jacob Champion for reporting this problem.","first_published":"2021-11-11","fixed":{"10":"10.19","11":"11.14","12":"12.9","13":"13.5","14":"14.1","9.6":"9.6.24"},"id":"CVE-2021-23214","introduced":{},"published":{"10":"2021-11-11","11":"2021-11-11","12":"2021-11-11","13":"2021-11-11","14":"2021-11-11","9.6":"2021-11-11"},"score":8.1,"title":"Server processes unencrypted bytes from man-in-the-middle","url":"https://www.postgresql.org/support/security/CVE-2021-23214/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":{"locale":"zh-Hans","title":"服务器会处理中间人发送的未加密字节","description":"服务器会处理中间人发送的未加密字节","details":null,"format":"markdown","provenance":{"identity":"immutable_cve_code","sources":[{"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"component":"core server","cve":"2021-23214","cvenumber":202123214,"description":"服务器会处理中间人发送的未加密字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2021-23214","id":31,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"source":"center","source_id":31,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"},{"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"component":"core server","cve":"2021-23214","cvenumber":202123214,"description":"服务器会处理中间人发送的未加密字节","details":null,"detailslink":"https://access.redhat.com/security/cve/CVE-2021-23214","id":31,"legacyscore":"","newspost_id":null,"public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"source":"pgweb","source_id":31,"source_table_sha256":"b57ee28b2263464208af0ccf7512b31f0c1ab7140d12dda09a0c87de341f1372"}]},"text_hash":"05a9a8f5feb5b3d119873dbe7b911a553d8290237a58d4c2a1805c5d7e52fdb2"},"locales":["en","zh-Hans"],"fixes":[{"major":"10","fixed_version":"10.19","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"10.19","introduced":null,"published":"2021-11-11"}},{"major":"11","fixed_version":"11.14","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"11.14","introduced":null,"published":"2021-11-11"}},{"major":"12","fixed_version":"12.9","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"12.9","introduced":null,"published":"2021-11-11"}},{"major":"13","fixed_version":"13.5","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"13.5","introduced":null,"published":"2021-11-11"}},{"major":"14","fixed_version":"14.1","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"14.1","introduced":null,"published":"2021-11-11"}},{"major":"9.6","fixed_version":"9.6.24","introduced":null,"published_date":"2021-11-11","facts":{"fixed":"9.6.24","introduced":null,"published":"2021-11-11"}}],"legacy":[{"source":"center","source_id":31,"observed_at":"2026-10-03 12:08:35.169032+08","raw":{"id":31,"cve":"2021-23214","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202123214,"description":"服务器会处理中间人发送的未加密字节","detailslink":"https://access.redhat.com/security/cve/CVE-2021-23214","legacyscore":"","newspost_id":null},"fixes":[{"source_id":98,"source_version_id":27,"major":"14","fixed_minor":1,"raw":{"id":98,"patch_id":31,"version_id":27,"fixed_minor":1},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T08:10:47.078613+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]},{"source":"pgweb","source_id":31,"observed_at":"2026-10-03 12:08:55.967155+08","raw":{"id":31,"cve":"2021-23214","public":true,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","details":null,"component":"core server","cvenumber":202123214,"description":"服务器会处理中间人发送的未加密字节","detailslink":"https://access.redhat.com/security/cve/CVE-2021-23214","legacyscore":"","newspost_id":null},"fixes":[{"source_id":98,"source_version_id":27,"major":"14","fixed_minor":1,"raw":{"id":98,"patch_id":31,"version_id":27,"fixed_minor":1},"version_raw":{"id":27,"tree":14.0,"current":false,"docsgit":"","eoldate":"2026-11-12","reldate":"2026-08-13","testing":0,"supported":true,"docsloaded":"2026-09-27T00:10:45.258078+08:00","latestminor":24,"firstreldate":"2021-09-30"}}]}]},{"id":"CVE-2021-20229","year":2021,"sequence":20229,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2021-02-11","source_url":"https://www.postgresql.org/support/security/CVE-2021-20229/","facts":{"affected":{"13":"13"},"component":"core server","cvss_version":"3.0","description_en":"A user having a SELECT privilege on an individual column can craft a special query that returns all columns of the table.\n\nAdditionally, a stored view that uses column-level privileges will have incomplete column-usage bitmaps. In installations that depend on column-level permissions for security, it is recommended to execute CREATE OR REPLACE on all user-defined views to force them to be re-parsed.\n\nThe PostgreSQL project thanks Sven Klemm for reporting this problem.","first_published":"2021-02-11","fixed":{"13":"13.2"},"id":"CVE-2021-20229","introduced":{},"published":{"13":"2021-02-11"},"score":3.1,"title":"Single-column SELECT privilege enables reading all columns","url":"https://www.postgresql.org/support/security/CVE-2021-20229/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"13","fixed_version":"13.2","introduced":null,"published_date":"2021-02-11","facts":{"fixed":"13.2","introduced":null,"published":"2021-02-11"}}],"legacy":[]},{"id":"CVE-2021-3677","year":2021,"sequence":3677,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","first_published":"2021-08-12","source_url":"https://www.postgresql.org/support/security/CVE-2021-3677/","facts":{"affected":{"11":"11","12":"12","13":"13"},"component":"core server","cvss_version":"3.0","description_en":"A purpose-crafted query can read arbitrary bytes of server memory. In the default configuration, any authenticated database user can complete this attack at will. The attack does not require the ability to create objects. If server settings include max_worker_processes=0 , the known versions of this attack are infeasible. However, undiscovered variants of the attack may be independent of that setting.","first_published":"2021-08-12","fixed":{"11":"11.13","12":"12.8","13":"13.4"},"id":"CVE-2021-3677","introduced":{},"published":{"11":"2021-08-12","12":"2021-08-12","13":"2021-08-12"},"score":6.5,"title":"Memory disclosure in certain queries","url":"https://www.postgresql.org/support/security/CVE-2021-3677/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"11","fixed_version":"11.13","introduced":null,"published_date":"2021-08-12","facts":{"fixed":"11.13","introduced":null,"published":"2021-08-12"}},{"major":"12","fixed_version":"12.8","introduced":null,"published_date":"2021-08-12","facts":{"fixed":"12.8","introduced":null,"published":"2021-08-12"}},{"major":"13","fixed_version":"13.4","introduced":null,"published_date":"2021-08-12","facts":{"fixed":"13.4","introduced":null,"published":"2021-08-12"}}],"legacy":[]},{"id":"CVE-2021-3393","year":2021,"sequence":3393,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2021-02-11","source_url":"https://www.postgresql.org/support/security/CVE-2021-3393/","facts":{"affected":{"11":"11","12":"12","13":"13"},"component":"core server","cvss_version":"3.0","description_en":"A user having an UPDATE privilege on a partitioned table but lacking the SELECT privilege on some column may be able to acquire denied-column values from an error message. This is similar to CVE-2014-8161 , but the conditions to exploit are more rare.\n\nThe PostgreSQL project thanks Heikki Linnakangas for reporting this problem.","first_published":"2021-02-11","fixed":{"11":"11.11","12":"12.6","13":"13.2"},"id":"CVE-2021-3393","introduced":{},"published":{"11":"2021-02-11","12":"2021-02-11","13":"2021-02-11"},"score":3.1,"title":"Partition constraint violation errors leak values of denied columns","url":"https://www.postgresql.org/support/security/CVE-2021-3393/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"11","fixed_version":"11.11","introduced":null,"published_date":"2021-02-11","facts":{"fixed":"11.11","introduced":null,"published":"2021-02-11"}},{"major":"12","fixed_version":"12.6","introduced":null,"published_date":"2021-02-11","facts":{"fixed":"12.6","introduced":null,"published":"2021-02-11"}},{"major":"13","fixed_version":"13.2","introduced":null,"published_date":"2021-02-11","facts":{"fixed":"13.2","introduced":null,"published":"2021-02-11"}}],"legacy":[]},{"id":"CVE-2020-25696","year":2020,"sequence":25696,"component":"client","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2020-11-12","source_url":"https://www.postgresql.org/support/security/CVE-2020-25696/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","9.5":"9.5","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"The \\gset meta-command, which sets psql variables based on query results, does not distinguish variables that control psql behavior. If an interactive psql session uses \\gset when querying a compromised server, the attacker can execute arbitrary code as the operating system account running psql . Using \\gset with a prefix not found among specially treated variables, e.g. any lowercase string, precludes the attack in an unpatched psql .\n\nThe PostgreSQL project thanks Nick Cleaton for reporting this problem.","first_published":"2020-11-12","fixed":{"10":"10.15","11":"11.10","12":"12.5","13":"13.1","9.5":"9.5.24","9.6":"9.6.20"},"id":"CVE-2020-25696","introduced":{},"published":{"10":"2020-11-12","11":"2020-11-12","12":"2020-11-12","13":"2020-11-12","9.5":"2020-11-12","9.6":"2020-11-12"},"score":7.5,"title":"psql's \\gset allows overwriting specially treated variables","url":"https://www.postgresql.org/support/security/CVE-2020-25696/","vector":"AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.15","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"10.15","introduced":null,"published":"2020-11-12"}},{"major":"11","fixed_version":"11.10","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"11.10","introduced":null,"published":"2020-11-12"}},{"major":"12","fixed_version":"12.5","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"12.5","introduced":null,"published":"2020-11-12"}},{"major":"13","fixed_version":"13.1","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"13.1","introduced":null,"published":"2020-11-12"}},{"major":"9.5","fixed_version":"9.5.24","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"9.5.24","introduced":null,"published":"2020-11-12"}},{"major":"9.6","fixed_version":"9.6.20","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"9.6.20","introduced":null,"published":"2020-11-12"}}],"legacy":[]},{"id":"CVE-2020-25695","year":2020,"sequence":25695,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2020-11-12","source_url":"https://www.postgresql.org/support/security/CVE-2020-25695/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"An attacker having permission to create non-temporary objects in at least one schema can execute arbitrary SQL functions under the identity of a superuser.\n\nWhile promptly updating PostgreSQL is the best remediation for most users, a user unable to do that can work around the vulnerability by disabling autovacuum and not manually running ANALYZE , CLUSTER , REINDEX , CREATE INDEX , VACUUM FULL , REFRESH MATERIALIZED VIEW , or a restore from output of the pg_dump command. Performance may degrade quickly under this workaround.\n\nVACUUM without the FULL option is safe, and all commands are fine when a trusted user owns the target object.\n\nThe PostgreSQL project thanks Etienne Stalmans for reporting this problem.","first_published":"2020-11-12","fixed":{"10":"10.15","11":"11.10","12":"12.5","13":"13.1","9.5":"9.5.24","9.6":"9.6.20"},"id":"CVE-2020-25695","introduced":{},"published":{"10":"2020-11-12","11":"2020-11-12","12":"2020-11-12","13":"2020-11-12","9.5":"2020-11-12","9.6":"2020-11-12"},"score":8.8,"title":"Multiple features escape \"security restricted operation\" sandbox","url":"https://www.postgresql.org/support/security/CVE-2020-25695/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.15","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"10.15","introduced":null,"published":"2020-11-12"}},{"major":"11","fixed_version":"11.10","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"11.10","introduced":null,"published":"2020-11-12"}},{"major":"12","fixed_version":"12.5","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"12.5","introduced":null,"published":"2020-11-12"}},{"major":"13","fixed_version":"13.1","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"13.1","introduced":null,"published":"2020-11-12"}},{"major":"9.5","fixed_version":"9.5.24","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"9.5.24","introduced":null,"published":"2020-11-12"}},{"major":"9.6","fixed_version":"9.6.20","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"9.6.20","introduced":null,"published":"2020-11-12"}}],"legacy":[]},{"id":"CVE-2020-25694","year":2020,"sequence":25694,"component":"client","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2020-11-12","source_url":"https://www.postgresql.org/support/security/CVE-2020-25694/","facts":{"affected":{"10":"10","11":"11","12":"12","13":"13","9.5":"9.5","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"Many PostgreSQL-provided client applications have options that create additional database connections. Some of those applications reuse only the basic connection parameters (e.g. host , user , port ), dropping others. If this drops a security-relevant parameter (e.g. channel_binding , sslmode , requirepeer , gssencmode ), the attacker has an opportunity to complete a MITM attack or observe cleartext transmission.\n\nAffected applications are clusterdb , pg_dump , pg_restore , psql , reindexdb , and vacuumdb . The vulnerability arises only if one invokes an affected client application with a connection string containing a security-relevant parameter.\n\nThis also fixes how the \\connect command of psql reuses connection parameters, i.e. all non-overridden parameters from a previous connection string now re-used.\n\nThe PostgreSQL project thanks Peter Eisentraut for reporting this problem.","first_published":"2020-11-12","fixed":{"10":"10.15","11":"11.10","12":"12.5","13":"13.1","9.5":"9.5.24","9.6":"9.6.20"},"id":"CVE-2020-25694","introduced":{},"published":{"10":"2020-11-12","11":"2020-11-12","12":"2020-11-12","13":"2020-11-12","9.5":"2020-11-12","9.6":"2020-11-12"},"score":8.1,"title":"Reconnection can downgrade connection security settings","url":"https://www.postgresql.org/support/security/CVE-2020-25694/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.15","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"10.15","introduced":null,"published":"2020-11-12"}},{"major":"11","fixed_version":"11.10","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"11.10","introduced":null,"published":"2020-11-12"}},{"major":"12","fixed_version":"12.5","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"12.5","introduced":null,"published":"2020-11-12"}},{"major":"13","fixed_version":"13.1","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"13.1","introduced":null,"published":"2020-11-12"}},{"major":"9.5","fixed_version":"9.5.24","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"9.5.24","introduced":null,"published":"2020-11-12"}},{"major":"9.6","fixed_version":"9.6.20","introduced":null,"published_date":"2020-11-12","facts":{"fixed":"9.6.20","introduced":null,"published":"2020-11-12"}}],"legacy":[]},{"id":"CVE-2020-14350","year":2020,"sequence":14350,"component":"core server","score":7.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","first_published":"2020-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2020-14350/","facts":{"affected":{"10":"10","11":"11","12":"12","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"When a superuser runs certain CREATE EXTENSION statements, users may be able to execute arbitrary SQL functions under the identity of that superuser. The attacker must have permission to create objects in the new extension's schema or a schema of a prerequisite extension. Not all extensions are vulnerable.\n\nIn addition to correcting the extensions provided with PostgreSQL, the PostgreSQL Global Development Group is issuing guidance for third-party extension authors to secure their own work.\n\nThe PostgreSQL project thanks Andres Freund for reporting this problem.","first_published":"2020-08-13","fixed":{"10":"10.14","11":"11.9","12":"12.4","9.5":"9.5.23","9.6":"9.6.19"},"id":"CVE-2020-14350","introduced":{},"published":{"10":"2020-08-13","11":"2020-08-13","12":"2020-08-13","9.5":"2020-08-13","9.6":"2020-08-13"},"score":7.1,"title":"Uncontrolled search path element in CREATE EXTENSION","url":"https://www.postgresql.org/support/security/CVE-2020-14350/","vector":"AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.14","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"10.14","introduced":null,"published":"2020-08-13"}},{"major":"11","fixed_version":"11.9","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"11.9","introduced":null,"published":"2020-08-13"}},{"major":"12","fixed_version":"12.4","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"12.4","introduced":null,"published":"2020-08-13"}},{"major":"9.5","fixed_version":"9.5.23","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"9.5.23","introduced":null,"published":"2020-08-13"}},{"major":"9.6","fixed_version":"9.6.19","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"9.6.19","introduced":null,"published":"2020-08-13"}}],"legacy":[]},{"id":"CVE-2020-14349","year":2020,"sequence":14349,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2020-08-13","source_url":"https://www.postgresql.org/support/security/CVE-2020-14349/","facts":{"affected":{"10":"10","11":"11","12":"12"},"component":"core server","cvss_version":"3.0","description_en":"The PostgreSQL search_path setting determines schemas searched for tables, functions, operators, etc. The CVE-2018-1058 fix caused most PostgreSQL-provided client applications to sanitize search_path , but logical replication continued to leave search_path unchanged. Users of a replication publisher or subscriber database can create objects in the public schema and harness them to execute arbitrary SQL functions under the identity running replication, often a superuser. Installations having adopted a documented secure schema usage pattern are not vulnerable.\n\nThe PostgreSQL project thanks Noah Misch for reporting this problem.","first_published":"2020-08-13","fixed":{"10":"10.14","11":"11.9","12":"12.4"},"id":"CVE-2020-14349","introduced":{},"published":{"10":"2020-08-13","11":"2020-08-13","12":"2020-08-13"},"score":7.5,"title":"Uncontrolled search path element in logical replication","url":"https://www.postgresql.org/support/security/CVE-2020-14349/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.14","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"10.14","introduced":null,"published":"2020-08-13"}},{"major":"11","fixed_version":"11.9","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"11.9","introduced":null,"published":"2020-08-13"}},{"major":"12","fixed_version":"12.4","introduced":null,"published_date":"2020-08-13","facts":{"fixed":"12.4","introduced":null,"published":"2020-08-13"}}],"legacy":[]},{"id":"CVE-2020-10733","year":2020,"sequence":10733,"component":"packaging","score":6.7,"cvss_version":"3.0","vector":"AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","first_published":"2020-05-14","source_url":"https://www.postgresql.org/support/security/CVE-2020-10733/","facts":{"affected":{"10":"10","11":"11","12":"12","9.5":"9.5","9.6":"9.6"},"component":"packaging","cvss_version":"3.0","description_en":"The Windows installer for PostgreSQL invokes system-provided executables that do not have fully-qualified paths. Executables in the directory where the installer loads or the current working directory take precedence over the intended executables. An attacker having permission to add files into one of those directories can use this to execute arbitrary code with the installer's administrative rights.\n\nThe PostgreSQL project thanks Hou JingYi (@hjy79425575) for reporting this problem.","first_published":"2020-05-14","fixed":{"10":"10.13","11":"11.8","12":"12.3","9.5":"9.5.22","9.6":"9.6.18"},"id":"CVE-2020-10733","introduced":{},"published":{"10":"2020-05-14","11":"2020-05-14","12":"2020-05-14","9.5":"2020-05-14","9.6":"2020-05-14"},"score":6.7,"title":"Windows installer runs executables from uncontrolled directories","url":"https://www.postgresql.org/support/security/CVE-2020-10733/","vector":"AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.13","introduced":null,"published_date":"2020-05-14","facts":{"fixed":"10.13","introduced":null,"published":"2020-05-14"}},{"major":"11","fixed_version":"11.8","introduced":null,"published_date":"2020-05-14","facts":{"fixed":"11.8","introduced":null,"published":"2020-05-14"}},{"major":"12","fixed_version":"12.3","introduced":null,"published_date":"2020-05-14","facts":{"fixed":"12.3","introduced":null,"published":"2020-05-14"}},{"major":"9.5","fixed_version":"9.5.22","introduced":null,"published_date":"2020-05-14","facts":{"fixed":"9.5.22","introduced":null,"published":"2020-05-14"}},{"major":"9.6","fixed_version":"9.6.18","introduced":null,"published_date":"2020-05-14","facts":{"fixed":"9.6.18","introduced":null,"published":"2020-05-14"}}],"legacy":[]},{"id":"CVE-2020-1720","year":2020,"sequence":1720,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","first_published":"2020-02-13","source_url":"https://www.postgresql.org/support/security/CVE-2020-1720/","facts":{"affected":{"10":"10","11":"11","12":"12","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"The ALTER ... DEPENDS ON EXTENSION sub-commands do not perform authorization checks, which can allow an unprivileged user to drop any function, procedure, materialized view, index, or trigger under certain conditions. This attack is possible if an administrator has installed an extension and an unprivileged user can CREATE , or an extension owner either executes DROP EXTENSION predictably or can be convinced to execute DROP EXTENSION .\n\nThe PostgreSQL project thanks Tom Lane for reporting this problem.","first_published":"2020-02-13","fixed":{"10":"10.12","11":"11.7","12":"12.2","9.6":"9.6.17"},"id":"CVE-2020-1720","introduced":{},"published":{"10":"2020-02-13","11":"2020-02-13","12":"2020-02-13","9.6":"2020-02-13"},"score":3.1,"title":"ALTER ... DEPENDS ON EXTENSION is missing authorization checks.","url":"https://www.postgresql.org/support/security/CVE-2020-1720/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.12","introduced":null,"published_date":"2020-02-13","facts":{"fixed":"10.12","introduced":null,"published":"2020-02-13"}},{"major":"11","fixed_version":"11.7","introduced":null,"published_date":"2020-02-13","facts":{"fixed":"11.7","introduced":null,"published":"2020-02-13"}},{"major":"12","fixed_version":"12.2","introduced":null,"published_date":"2020-02-13","facts":{"fixed":"12.2","introduced":null,"published":"2020-02-13"}},{"major":"9.6","fixed_version":"9.6.17","introduced":null,"published_date":"2020-02-13","facts":{"fixed":"9.6.17","introduced":null,"published":"2020-02-13"}}],"legacy":[]},{"id":"CVE-2019-10211","year":2019,"sequence":10211,"component":"packaging","score":7.8,"cvss_version":"3.0","vector":"AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2019-08-08","source_url":"https://www.postgresql.org/support/security/CVE-2019-10211/","facts":{"affected":{"10":"10","11":"11","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"packaging","cvss_version":"3.0","description_en":"When the database server or libpq client library initializes SSL, libeay32.dll attempts to read configuration from a hard-coded directory. Typically, the directory does not exist, but any local user could create it and inject configuration. This configuration can direct OpenSSL to load and execute arbitrary code as the user running a PostgreSQL server or client.\n\nMost PostgreSQL client tools and libraries use libpq , and one can encounter this vulnerability by using any of them. This vulnerability is much like CVE-2019-5443 , but it originated independently. One can work around the vulnerability by setting environment variable OPENSSL_CONF to \"NUL:/openssl.cnf\" or any other name that cannot exist as a file.\n\nThe PostgreSQL project thanks Daniel Gustafsson of the curl security team for reporting this problem.","first_published":"2019-08-08","fixed":{"10":"10.10","11":"11.5","9.4":"9.4.24","9.5":"9.5.19","9.6":"9.6.15"},"id":"CVE-2019-10211","introduced":{},"published":{"10":"2019-08-08","11":"2019-08-08","9.4":"2019-08-08","9.5":"2019-08-08","9.6":"2019-08-08"},"score":7.8,"title":"Windows installer bundled OpenSSL executes code from unprotected directory","url":"https://www.postgresql.org/support/security/CVE-2019-10211/","vector":"AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.10","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"10.10","introduced":null,"published":"2019-08-08"}},{"major":"11","fixed_version":"11.5","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"11.5","introduced":null,"published":"2019-08-08"}},{"major":"9.4","fixed_version":"9.4.24","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.4.24","introduced":null,"published":"2019-08-08"}},{"major":"9.5","fixed_version":"9.5.19","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.5.19","introduced":null,"published":"2019-08-08"}},{"major":"9.6","fixed_version":"9.6.15","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.6.15","introduced":null,"published":"2019-08-08"}}],"legacy":[]},{"id":"CVE-2019-10210","year":2019,"sequence":10210,"component":"packaging","score":6.7,"cvss_version":"3.0","vector":"AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","first_published":"2019-08-08","source_url":"https://www.postgresql.org/support/security/CVE-2019-10210/","facts":{"affected":{"10":"10","11":"11","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"packaging","cvss_version":"3.0","description_en":"The EnterpriseDB Windows installer writes a password to a temporary file in its installation directory, creates initial databases, and deletes the file. During those seconds while the file exists, a local attacker can read the PostgreSQL superuser password from the file.\n\nThe PostgreSQL project thanks Noah Misch for reporting this problem.","first_published":"2019-08-08","fixed":{"10":"10.10","11":"11.5","9.4":"9.4.24","9.5":"9.5.19","9.6":"9.6.15"},"id":"CVE-2019-10210","introduced":{},"published":{"10":"2019-08-08","11":"2019-08-08","9.4":"2019-08-08","9.5":"2019-08-08","9.6":"2019-08-08"},"score":6.7,"title":"Windows installer writes superuser password to unprotected temporary file","url":"https://www.postgresql.org/support/security/CVE-2019-10210/","vector":"AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.10","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"10.10","introduced":null,"published":"2019-08-08"}},{"major":"11","fixed_version":"11.5","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"11.5","introduced":null,"published":"2019-08-08"}},{"major":"9.4","fixed_version":"9.4.24","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.4.24","introduced":null,"published":"2019-08-08"}},{"major":"9.5","fixed_version":"9.5.19","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.5.19","introduced":null,"published":"2019-08-08"}},{"major":"9.6","fixed_version":"9.6.15","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.6.15","introduced":null,"published":"2019-08-08"}}],"legacy":[]},{"id":"CVE-2019-10209","year":2019,"sequence":10209,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2019-08-08","source_url":"https://www.postgresql.org/support/security/CVE-2019-10209/","facts":{"affected":{"11":"11"},"component":"core server","cvss_version":"3.0","description_en":"In a database containing hypothetical, user-defined hash equality operators, an attacker could read arbitrary bytes of server memory. For an attack to become possible, a superuser would need to create unusual operators. It is possible for operators not purpose-crafted for attack to have the properties that enable an attack, but we are not aware of specific examples.\n\nThe PostgreSQL project thanks Andreas Seltenreich for reporting this problem.","first_published":"2019-08-08","fixed":{"11":"11.5"},"id":"CVE-2019-10209","introduced":{},"published":{"11":"2019-08-08"},"score":3.1,"title":"Memory disclosure in cross-type comparison for hashed subplan","url":"https://www.postgresql.org/support/security/CVE-2019-10209/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"11","fixed_version":"11.5","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"11.5","introduced":null,"published":"2019-08-08"}}],"legacy":[]},{"id":"CVE-2019-10208","year":2019,"sequence":10208,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2019-08-08","source_url":"https://www.postgresql.org/support/security/CVE-2019-10208/","facts":{"affected":{"10":"10","11":"11","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"Given a suitable SECURITY DEFINER function, an attacker can execute arbitrary SQL under the identity of the function owner. An attack requires EXECUTE permission on the function, which must itself contain a function call having inexact argument type match. For example, length('foo'::varchar) and length('foo') are inexact, while length('foo'::text) is exact.\n\nAs part of exploiting this vulnerability, the attacker uses CREATE DOMAIN to create a type in a pg_temp schema. The attack pattern and fix are similar to that for CVE-2007-2138 .\n\nWriting SECURITY DEFINER functions continues to require following the considerations noted in the documentation:\n\nhttps://www.postgresql.org/docs/current/sql-createfunction.html#SQL-CREATEFUNCTION-SECURITY\n\nThe PostgreSQL project thanks Tom Lane for reporting this problem.","first_published":"2019-08-08","fixed":{"10":"10.10","11":"11.5","9.4":"9.4.24","9.5":"9.5.19","9.6":"9.6.15"},"id":"CVE-2019-10208","introduced":{},"published":{"10":"2019-08-08","11":"2019-08-08","9.4":"2019-08-08","9.5":"2019-08-08","9.6":"2019-08-08"},"score":7.5,"title":"TYPE in pg_temp executes arbitrary SQL during SECURITY DEFINER execution","url":"https://www.postgresql.org/support/security/CVE-2019-10208/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.10","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"10.10","introduced":null,"published":"2019-08-08"}},{"major":"11","fixed_version":"11.5","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"11.5","introduced":null,"published":"2019-08-08"}},{"major":"9.4","fixed_version":"9.4.24","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.4.24","introduced":null,"published":"2019-08-08"}},{"major":"9.5","fixed_version":"9.5.19","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.5.19","introduced":null,"published":"2019-08-08"}},{"major":"9.6","fixed_version":"9.6.15","introduced":null,"published_date":"2019-08-08","facts":{"fixed":"9.6.15","introduced":null,"published":"2019-08-08"}}],"legacy":[]},{"id":"CVE-2019-10164","year":2019,"sequence":10164,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2019-06-20","source_url":"https://www.postgresql.org/support/security/CVE-2019-10164/","facts":{"affected":{"10":"10","11":"11"},"component":"core server","cvss_version":"3.0","description_en":"An authenticated user could create a stack-based buffer overflow by changing their own password to a purpose-crafted value. In addition to the ability to crash the PostgreSQL server, this could be further exploited to execute arbitrary code as the PostgreSQL operating system account.\n\nAdditionally, a rogue server could send a specifically crafted message during the SCRAM authentication process and cause a libpq-enabled client to either crash or execute arbitrary code as the client's operating system account.\n\nThis issue is fixed by upgrading and restarting your PostgreSQL server as well as your libpq installations.\n\nThe PostgreSQL Project thanks Alexander Lakhin for reporting this problem.","first_published":"2019-06-20","fixed":{"10":"10.9","11":"11.4"},"id":"CVE-2019-10164","introduced":{},"published":{"10":"2019-06-20","11":"2019-06-20"},"score":7.5,"title":"Stack-based buffer overflow via setting a password","url":"https://www.postgresql.org/support/security/CVE-2019-10164/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.9","introduced":null,"published_date":"2019-06-20","facts":{"fixed":"10.9","introduced":null,"published":"2019-06-20"}},{"major":"11","fixed_version":"11.4","introduced":null,"published_date":"2019-06-20","facts":{"fixed":"11.4","introduced":null,"published":"2019-06-20"}}],"legacy":[]},{"id":"CVE-2019-10130","year":2019,"sequence":10130,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2019-05-09","source_url":"https://www.postgresql.org/support/security/CVE-2019-10130/","facts":{"affected":{"10":"10","11":"11","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"PostgreSQL maintains statistics for tables by sampling data available in columns; this data is consulted during the query planning process. Prior to this release, a user able to execute SQL queries with permissions to read a given column could craft a leaky operator that could read whatever data had been sampled from that column. If this happened to include values from rows that the user is forbidden to see by a row security policy, the user could effectively bypass the policy. This is fixed by only allowing a non-leakproof operator to use this data if there are no relevant row security policies for the table.\n\nThe PostgreSQL project thanks Dean Rasheed for reporting this problem.","first_published":"2019-05-09","fixed":{"10":"10.8","11":"11.3","9.5":"9.5.17","9.6":"9.6.13"},"id":"CVE-2019-10130","introduced":{},"published":{"10":"2019-05-09","11":"2019-05-09","9.5":"2019-05-09","9.6":"2019-05-09"},"score":3.1,"title":"Selectivity estimators bypass row security policies","url":"https://www.postgresql.org/support/security/CVE-2019-10130/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.8","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"10.8","introduced":null,"published":"2019-05-09"}},{"major":"11","fixed_version":"11.3","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"11.3","introduced":null,"published":"2019-05-09"}},{"major":"9.5","fixed_version":"9.5.17","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.5.17","introduced":null,"published":"2019-05-09"}},{"major":"9.6","fixed_version":"9.6.13","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.6.13","introduced":null,"published":"2019-05-09"}}],"legacy":[]},{"id":"CVE-2019-10129","year":2019,"sequence":10129,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","first_published":"2019-05-09","source_url":"https://www.postgresql.org/support/security/CVE-2019-10129/","facts":{"affected":{"11":"11"},"component":"core server","cvss_version":"3.0","description_en":"Prior to this release, a user running PostgreSQL 11 can read arbitrary bytes of server memory by executing a purpose-crafted INSERT statement to a partitioned table.","first_published":"2019-05-09","fixed":{"11":"11.3"},"id":"CVE-2019-10129","introduced":{},"published":{"11":"2019-05-09"},"score":6.5,"title":"Memory disclosure in partition routing","url":"https://www.postgresql.org/support/security/CVE-2019-10129/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"11","fixed_version":"11.3","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"11.3","introduced":null,"published":"2019-05-09"}}],"legacy":[]},{"id":"CVE-2019-10128","year":2019,"sequence":10128,"component":"packaging","score":7,"cvss_version":"3.0","vector":"AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2019-05-09","source_url":"https://www.postgresql.org/support/security/CVE-2019-10128/","facts":{"affected":{"10":"10","11":"11","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"packaging","cvss_version":"3.0","description_en":"Due to both the EnterpriseDB and BigSQL Windows installers not locking down the permissions of the PostgreSQL binary installation directory and the data directory, an unprivileged Windows user account and an unprivileged PostgreSQL account could cause the PostgreSQL service account to execute arbitrary code.\n\nThis vulnerability is present in all supported versions of PostgreSQL for these installers, and possibly exists in older versions. Both sets of installers have fixed the permissions for these directories for both new and existing installations. If you have installed PostgreSQL on Windows using other methods, we advise that you check that your PostgreSQL binary directories are writable only to trusted users and that your data directories are only accessible to trusted users.\n\nThe PostgreSQL project thanks Conner Jones for reporting this problem.","first_published":"2019-05-09","fixed":{"10":"10.8","11":"11.3","9.4":"9.4.22","9.5":"9.5.17","9.6":"9.6.13"},"id":"CVE-2019-10128","introduced":{},"published":{"10":"2019-05-09","11":"2019-05-09","9.4":"2019-05-09","9.5":"2019-05-09","9.6":"2019-05-09"},"score":7,"title":"EnterpriseDB Windows installer does not clear permissive ACL entries","url":"https://www.postgresql.org/support/security/CVE-2019-10128/","vector":"AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.8","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"10.8","introduced":null,"published":"2019-05-09"}},{"major":"11","fixed_version":"11.3","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"11.3","introduced":null,"published":"2019-05-09"}},{"major":"9.4","fixed_version":"9.4.22","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.4.22","introduced":null,"published":"2019-05-09"}},{"major":"9.5","fixed_version":"9.5.17","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.5.17","introduced":null,"published":"2019-05-09"}},{"major":"9.6","fixed_version":"9.6.13","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.6.13","introduced":null,"published":"2019-05-09"}}],"legacy":[]},{"id":"CVE-2019-10127","year":2019,"sequence":10127,"component":"packaging","score":7,"cvss_version":"3.0","vector":"AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2019-05-09","source_url":"https://www.postgresql.org/support/security/CVE-2019-10127/","facts":{"affected":{"10":"10","11":"11","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"packaging","cvss_version":"3.0","description_en":"Due to both the EnterpriseDB and BigSQL Windows installers not locking down the permissions of the PostgreSQL binary installation directory and the data directory, an unprivileged Windows user account and an unprivileged PostgreSQL account could cause the PostgreSQL service account to execute arbitrary code.\n\nThis vulnerability is present in all supported versions of PostgreSQL for these installers, and possibly exists in older versions. Both sets of installers have fixed the permissions for these directories for both new and existing installations. If you have installed PostgreSQL on Windows using other methods, we advise that you check that your PostgreSQL binary directories are writable only to trusted users and that your data directories are only accessible to trusted users.\n\nThe PostgreSQL project thanks Conner Jones for reporting this problem.","first_published":"2019-05-09","fixed":{"10":"10.8","11":"11.3","9.4":"9.4.22","9.5":"9.5.17","9.6":"9.6.13"},"id":"CVE-2019-10127","introduced":{},"published":{"10":"2019-05-09","11":"2019-05-09","9.4":"2019-05-09","9.5":"2019-05-09","9.6":"2019-05-09"},"score":7,"title":"BigSQL Windows installer does not clear permissive ACL entries.","url":"https://www.postgresql.org/support/security/CVE-2019-10127/","vector":"AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.8","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"10.8","introduced":null,"published":"2019-05-09"}},{"major":"11","fixed_version":"11.3","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"11.3","introduced":null,"published":"2019-05-09"}},{"major":"9.4","fixed_version":"9.4.22","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.4.22","introduced":null,"published":"2019-05-09"}},{"major":"9.5","fixed_version":"9.5.17","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.5.17","introduced":null,"published":"2019-05-09"}},{"major":"9.6","fixed_version":"9.6.13","introduced":null,"published_date":"2019-05-09","facts":{"fixed":"9.6.13","introduced":null,"published":"2019-05-09"}}],"legacy":[]},{"id":"CVE-2019-3466","year":2019,"sequence":3466,"component":"packaging","score":8.4,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H","first_published":"2019-12-04","source_url":"https://www.postgresql.org/support/security/CVE-2019-3466/","facts":{"affected":{"10":"10","11":"11","12":"12","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"packaging","cvss_version":"3.0","description_en":"A PostgreSQL superuser could escalate to root using a deficiency in the pg_ctlcluster command. pg_ctlcluster is a utility provided by the \"postgresql-common\" package that is installed with PostgreSQL on Debian and Ubuntu platforms.","first_published":"2019-12-04","fixed":{"10":"10.11","11":"11.6","12":"12.1","9.4":"9.4.25","9.5":"9.5.20","9.6":"9.6.16"},"id":"CVE-2019-3466","introduced":{},"published":{"10":"2019-12-04","11":"2019-12-04","12":"2019-12-04","9.4":"2019-12-04","9.5":"2019-12-04","9.6":"2019-12-04"},"score":8.4,"title":"pg_ctlcluster script in postgresql-common does not drop privileges when creating socket/statistics temporary directories","url":"https://www.postgresql.org/support/security/CVE-2019-3466/","vector":"AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.11","introduced":null,"published_date":"2019-12-04","facts":{"fixed":"10.11","introduced":null,"published":"2019-12-04"}},{"major":"11","fixed_version":"11.6","introduced":null,"published_date":"2019-12-04","facts":{"fixed":"11.6","introduced":null,"published":"2019-12-04"}},{"major":"12","fixed_version":"12.1","introduced":null,"published_date":"2019-12-04","facts":{"fixed":"12.1","introduced":null,"published":"2019-12-04"}},{"major":"9.4","fixed_version":"9.4.25","introduced":null,"published_date":"2019-12-04","facts":{"fixed":"9.4.25","introduced":null,"published":"2019-12-04"}},{"major":"9.5","fixed_version":"9.5.20","introduced":null,"published_date":"2019-12-04","facts":{"fixed":"9.5.20","introduced":null,"published":"2019-12-04"}},{"major":"9.6","fixed_version":"9.6.16","introduced":null,"published_date":"2019-12-04","facts":{"fixed":"9.6.16","introduced":null,"published":"2019-12-04"}}],"legacy":[]},{"id":"CVE-2018-16850","year":2018,"sequence":16850,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2018-11-08","source_url":"https://www.postgresql.org/support/security/CVE-2018-16850/","facts":{"affected":{"10":"10","11":"11"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2018-11-08","fixed":{"10":"10.6","11":"11.1"},"id":"CVE-2018-16850","introduced":{},"published":{"10":"2018-11-08","11":"2018-11-08"},"score":8.8,"title":"SQL injection in pg_upgrade and pg_dump, via CREATE TRIGGER ... REFERENCING.","url":"https://www.postgresql.org/support/security/CVE-2018-16850/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.6","introduced":null,"published_date":"2018-11-08","facts":{"fixed":"10.6","introduced":null,"published":"2018-11-08"}},{"major":"11","fixed_version":"11.1","introduced":null,"published_date":"2018-11-08","facts":{"fixed":"11.1","introduced":null,"published":"2018-11-08"}}],"legacy":[]},{"id":"CVE-2018-10925","year":2018,"sequence":10925,"component":"core server","score":7.1,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N","first_published":"2018-08-09","source_url":"https://www.postgresql.org/support/security/CVE-2018-10925/","facts":{"affected":{"10":"10","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2018-08-09","fixed":{"10":"10.5","9.5":"9.5.14","9.6":"9.6.10"},"id":"CVE-2018-10925","introduced":{},"published":{"10":"2018-08-09","9.5":"2018-08-09","9.6":"2018-08-09"},"score":7.1,"title":"Memory disclosure and missing authorization in INSERT ... ON CONFLICT DO UPDATE.","url":"https://www.postgresql.org/support/security/CVE-2018-10925/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.5","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"10.5","introduced":null,"published":"2018-08-09"}},{"major":"9.5","fixed_version":"9.5.14","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"9.5.14","introduced":null,"published":"2018-08-09"}},{"major":"9.6","fixed_version":"9.6.10","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"9.6.10","introduced":null,"published":"2018-08-09"}}],"legacy":[]},{"id":"CVE-2018-10915","year":2018,"sequence":10915,"component":"client","score":8.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H","first_published":"2018-08-09","source_url":"https://www.postgresql.org/support/security/CVE-2018-10915/","facts":{"affected":{"10":"10","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"","first_published":"2018-08-09","fixed":{"10":"10.5","9.3":"9.3.24","9.4":"9.4.19","9.5":"9.5.14","9.6":"9.6.10"},"id":"CVE-2018-10915","introduced":{},"published":{"10":"2018-08-09","9.3":"2018-08-09","9.4":"2018-08-09","9.5":"2018-08-09","9.6":"2018-08-09"},"score":8.5,"title":"Certain host connection parameters defeat client-side security defenses","url":"https://www.postgresql.org/support/security/CVE-2018-10915/","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.5","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"10.5","introduced":null,"published":"2018-08-09"}},{"major":"9.3","fixed_version":"9.3.24","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"9.3.24","introduced":null,"published":"2018-08-09"}},{"major":"9.4","fixed_version":"9.4.19","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"9.4.19","introduced":null,"published":"2018-08-09"}},{"major":"9.5","fixed_version":"9.5.14","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"9.5.14","introduced":null,"published":"2018-08-09"}},{"major":"9.6","fixed_version":"9.6.10","introduced":null,"published_date":"2018-08-09","facts":{"fixed":"9.6.10","introduced":null,"published":"2018-08-09"}}],"legacy":[]},{"id":"CVE-2018-1115","year":2018,"sequence":1115,"component":"contrib module","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","first_published":"2018-05-10","source_url":"https://www.postgresql.org/support/security/CVE-2018-1115/","facts":{"affected":{"10":"10","9.6":"9.6"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":"2018-05-10","fixed":{"10":"10.4","9.6":"9.6.9"},"id":"CVE-2018-1115","introduced":{},"published":{"10":"2018-05-10","9.6":"2018-05-10"},"score":3.1,"title":"Too-permissive access control list on function pg_logfile_rotate()","url":"https://www.postgresql.org/support/security/CVE-2018-1115/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.4","introduced":null,"published_date":"2018-05-10","facts":{"fixed":"10.4","introduced":null,"published":"2018-05-10"}},{"major":"9.6","fixed_version":"9.6.9","introduced":null,"published_date":"2018-05-10","facts":{"fixed":"9.6.9","introduced":null,"published":"2018-05-10"}}],"legacy":[]},{"id":"CVE-2018-1058","year":2018,"sequence":1058,"component":"client","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":"2018-03-01","source_url":"https://www.postgresql.org/support/security/CVE-2018-1058/","facts":{"affected":{"10":"10","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"","first_published":"2018-03-01","fixed":{"10":"10.3","9.3":"9.3.22","9.4":"9.4.17","9.5":"9.5.12","9.6":"9.6.8"},"id":"CVE-2018-1058","introduced":{},"published":{"10":"2018-03-01","9.3":"2018-03-01","9.4":"2018-03-01","9.5":"2018-03-01","9.6":"2018-03-01"},"score":8.8,"title":"Uncontrolled search path element in pg_dump and other client applications","url":"https://www.postgresql.org/support/security/CVE-2018-1058/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.3","introduced":null,"published_date":"2018-03-01","facts":{"fixed":"10.3","introduced":null,"published":"2018-03-01"}},{"major":"9.3","fixed_version":"9.3.22","introduced":null,"published_date":"2018-03-01","facts":{"fixed":"9.3.22","introduced":null,"published":"2018-03-01"}},{"major":"9.4","fixed_version":"9.4.17","introduced":null,"published_date":"2018-03-01","facts":{"fixed":"9.4.17","introduced":null,"published":"2018-03-01"}},{"major":"9.5","fixed_version":"9.5.12","introduced":null,"published_date":"2018-03-01","facts":{"fixed":"9.5.12","introduced":null,"published":"2018-03-01"}},{"major":"9.6","fixed_version":"9.6.8","introduced":null,"published_date":"2018-03-01","facts":{"fixed":"9.6.8","introduced":null,"published":"2018-03-01"}}],"legacy":[]},{"id":"CVE-2018-1053","year":2018,"sequence":1053,"component":"client","score":6.7,"cvss_version":"3.0","vector":"AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H","first_published":"2018-02-08","source_url":"https://www.postgresql.org/support/security/CVE-2018-1053/","facts":{"affected":{"10":"10","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"","first_published":"2018-02-08","fixed":{"10":"10.2","9.3":"9.3.21","9.4":"9.4.16","9.5":"9.5.11","9.6":"9.6.7"},"id":"CVE-2018-1053","introduced":{},"published":{"10":"2018-02-08","9.3":"2018-02-08","9.4":"2018-02-08","9.5":"2018-02-08","9.6":"2018-02-08"},"score":6.7,"title":"pg_upgrade creates file of sensitive metadata under prevailing umask","url":"https://www.postgresql.org/support/security/CVE-2018-1053/","vector":"AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.2","introduced":null,"published_date":"2018-02-08","facts":{"fixed":"10.2","introduced":null,"published":"2018-02-08"}},{"major":"9.3","fixed_version":"9.3.21","introduced":null,"published_date":"2018-02-08","facts":{"fixed":"9.3.21","introduced":null,"published":"2018-02-08"}},{"major":"9.4","fixed_version":"9.4.16","introduced":null,"published_date":"2018-02-08","facts":{"fixed":"9.4.16","introduced":null,"published":"2018-02-08"}},{"major":"9.5","fixed_version":"9.5.11","introduced":null,"published_date":"2018-02-08","facts":{"fixed":"9.5.11","introduced":null,"published":"2018-02-08"}},{"major":"9.6","fixed_version":"9.6.7","introduced":null,"published_date":"2018-02-08","facts":{"fixed":"9.6.7","introduced":null,"published":"2018-02-08"}}],"legacy":[]},{"id":"CVE-2018-1052","year":2018,"sequence":1052,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","first_published":"2018-02-08","source_url":"https://www.postgresql.org/support/security/CVE-2018-1052/","facts":{"affected":{"10":"10"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2018-02-08","fixed":{"10":"10.2"},"id":"CVE-2018-1052","introduced":{},"published":{"10":"2018-02-08"},"score":6.5,"title":"Memory disclosure in table partitioning","url":"https://www.postgresql.org/support/security/CVE-2018-1052/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.2","introduced":null,"published_date":"2018-02-08","facts":{"fixed":"10.2","introduced":null,"published":"2018-02-08"}}],"legacy":[]},{"id":"CVE-2017-15099","year":2017,"sequence":15099,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2017-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2017-15099/","facts":{"affected":{"10":"10","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-11-09","fixed":{"10":"10.1","9.5":"9.5.10","9.6":"9.6.6"},"id":"CVE-2017-15099","introduced":{},"published":{"10":"2017-11-09","9.5":"2017-11-09","9.6":"2017-11-09"},"score":3.1,"title":"INSERT ... ON CONFLICT DO UPDATE fails to enforce SELECT privileges","url":"https://www.postgresql.org/support/security/CVE-2017-15099/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.1","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"10.1","introduced":null,"published":"2017-11-09"}},{"major":"9.5","fixed_version":"9.5.10","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.5.10","introduced":null,"published":"2017-11-09"}},{"major":"9.6","fixed_version":"9.6.6","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.6.6","introduced":null,"published":"2017-11-09"}}],"legacy":[]},{"id":"CVE-2017-15098","year":2017,"sequence":15098,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2017-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2017-15098/","facts":{"affected":{"10":"10","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-11-09","fixed":{"10":"10.1","9.3":"9.3.20","9.4":"9.4.15","9.5":"9.5.10","9.6":"9.6.6"},"id":"CVE-2017-15098","introduced":{},"published":{"10":"2017-11-09","9.3":"2017-11-09","9.4":"2017-11-09","9.5":"2017-11-09","9.6":"2017-11-09"},"score":4.3,"title":"Memory disclosure in JSON functions","url":"https://www.postgresql.org/support/security/CVE-2017-15098/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.1","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"10.1","introduced":null,"published":"2017-11-09"}},{"major":"9.3","fixed_version":"9.3.20","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.3.20","introduced":null,"published":"2017-11-09"}},{"major":"9.4","fixed_version":"9.4.15","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.4.15","introduced":null,"published":"2017-11-09"}},{"major":"9.5","fixed_version":"9.5.10","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.5.10","introduced":null,"published":"2017-11-09"}},{"major":"9.6","fixed_version":"9.6.6","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.6.6","introduced":null,"published":"2017-11-09"}}],"legacy":[]},{"id":"CVE-2017-12172","year":2017,"sequence":12172,"component":"contrib module","score":8.4,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H","first_published":"2017-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2017-12172/","facts":{"affected":{"10":"10","9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":"2017-11-09","fixed":{"10":"10.1","9.2":"9.2.24","9.3":"9.3.20","9.4":"9.4.15","9.5":"9.5.10","9.6":"9.6.6"},"id":"CVE-2017-12172","introduced":{},"published":{"10":"2017-11-09","9.2":"2017-11-09","9.3":"2017-11-09","9.4":"2017-11-09","9.5":"2017-11-09","9.6":"2017-11-09"},"score":8.4,"title":"Start scripts permit database administrator to modify root-owned files","url":"https://www.postgresql.org/support/security/CVE-2017-12172/","vector":"AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"10","fixed_version":"10.1","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"10.1","introduced":null,"published":"2017-11-09"}},{"major":"9.2","fixed_version":"9.2.24","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.2.24","introduced":null,"published":"2017-11-09"}},{"major":"9.3","fixed_version":"9.3.20","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.3.20","introduced":null,"published":"2017-11-09"}},{"major":"9.4","fixed_version":"9.4.15","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.4.15","introduced":null,"published":"2017-11-09"}},{"major":"9.5","fixed_version":"9.5.10","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.5.10","introduced":null,"published":"2017-11-09"}},{"major":"9.6","fixed_version":"9.6.6","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.6.6","introduced":null,"published":"2017-11-09"}}],"legacy":[]},{"id":"CVE-2017-7548","year":2017,"sequence":7548,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","first_published":"2017-11-09","source_url":"https://www.postgresql.org/support/security/CVE-2017-7548/","facts":{"affected":{"9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-11-09","fixed":{"9.4":"9.4.13","9.5":"9.5.8","9.6":"9.6.4"},"id":"CVE-2017-7548","introduced":{},"published":{"9.4":"2017-11-09","9.5":"2017-11-09","9.6":"2017-11-09"},"score":3.1,"title":"lo_put() function ignores ACLs","url":"https://www.postgresql.org/support/security/CVE-2017-7548/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.4","fixed_version":"9.4.13","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.4.13","introduced":null,"published":"2017-11-09"}},{"major":"9.5","fixed_version":"9.5.8","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.5.8","introduced":null,"published":"2017-11-09"}},{"major":"9.6","fixed_version":"9.6.4","introduced":null,"published_date":"2017-11-09","facts":{"fixed":"9.6.4","introduced":null,"published":"2017-11-09"}}],"legacy":[]},{"id":"CVE-2017-7547","year":2017,"sequence":7547,"component":"core server","score":8.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H","first_published":"2017-08-10","source_url":"https://www.postgresql.org/support/security/CVE-2017-7547/","facts":{"affected":{"9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-08-10","fixed":{"9.2":"9.2.22","9.3":"9.3.18","9.4":"9.4.13","9.5":"9.5.8","9.6":"9.6.4"},"id":"CVE-2017-7547","introduced":{},"published":{"9.2":"2017-08-10","9.3":"2017-08-10","9.4":"2017-08-10","9.5":"2017-08-10","9.6":"2017-08-10"},"score":8.5,"title":"pg_user_mappings view discloses passwords to users lacking server privileges","url":"https://www.postgresql.org/support/security/CVE-2017-7547/","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.2","fixed_version":"9.2.22","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.2.22","introduced":null,"published":"2017-08-10"}},{"major":"9.3","fixed_version":"9.3.18","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.3.18","introduced":null,"published":"2017-08-10"}},{"major":"9.4","fixed_version":"9.4.13","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.4.13","introduced":null,"published":"2017-08-10"}},{"major":"9.5","fixed_version":"9.5.8","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.5.8","introduced":null,"published":"2017-08-10"}},{"major":"9.6","fixed_version":"9.6.4","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.6.4","introduced":null,"published":"2017-08-10"}}],"legacy":[]},{"id":"CVE-2017-7546","year":2017,"sequence":7546,"component":"core server","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2017-08-10","source_url":"https://www.postgresql.org/support/security/CVE-2017-7546/","facts":{"affected":{"9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-08-10","fixed":{"9.2":"9.2.22","9.3":"9.3.18","9.4":"9.4.13","9.5":"9.5.8","9.6":"9.6.4"},"id":"CVE-2017-7546","introduced":{},"published":{"9.2":"2017-08-10","9.3":"2017-08-10","9.4":"2017-08-10","9.5":"2017-08-10","9.6":"2017-08-10"},"score":8.1,"title":"empty password accepted in some authentication methods","url":"https://www.postgresql.org/support/security/CVE-2017-7546/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.2","fixed_version":"9.2.22","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.2.22","introduced":null,"published":"2017-08-10"}},{"major":"9.3","fixed_version":"9.3.18","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.3.18","introduced":null,"published":"2017-08-10"}},{"major":"9.4","fixed_version":"9.4.13","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.4.13","introduced":null,"published":"2017-08-10"}},{"major":"9.5","fixed_version":"9.5.8","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.5.8","introduced":null,"published":"2017-08-10"}},{"major":"9.6","fixed_version":"9.6.4","introduced":null,"published_date":"2017-08-10","facts":{"fixed":"9.6.4","introduced":null,"published":"2017-08-10"}}],"legacy":[]},{"id":"CVE-2017-7486","year":2017,"sequence":7486,"component":"core server","score":8.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H","first_published":"2017-05-11","source_url":"https://www.postgresql.org/support/security/CVE-2017-7486/","facts":{"affected":{"9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-05-11","fixed":{"9.2":"9.2.21","9.3":"9.3.17","9.4":"9.4.12","9.5":"9.5.7","9.6":"9.6.3"},"id":"CVE-2017-7486","introduced":{},"published":{"9.2":"2017-05-11","9.3":"2017-05-11","9.4":"2017-05-11","9.5":"2017-05-11","9.6":"2017-05-11"},"score":8.5,"title":"pg_user_mappings view discloses foreign server passwords","url":"https://www.postgresql.org/support/security/CVE-2017-7486/","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.2","fixed_version":"9.2.21","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.2.21","introduced":null,"published":"2017-05-11"}},{"major":"9.3","fixed_version":"9.3.17","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.3.17","introduced":null,"published":"2017-05-11"}},{"major":"9.4","fixed_version":"9.4.12","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.4.12","introduced":null,"published":"2017-05-11"}},{"major":"9.5","fixed_version":"9.5.7","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.5.7","introduced":null,"published":"2017-05-11"}},{"major":"9.6","fixed_version":"9.6.3","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.6.3","introduced":null,"published":"2017-05-11"}}],"legacy":[]},{"id":"CVE-2017-7485","year":2017,"sequence":7485,"component":"client","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2017-05-11","source_url":"https://www.postgresql.org/support/security/CVE-2017-7485/","facts":{"affected":{"9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"client","cvss_version":"3.0","description_en":"","first_published":"2017-05-11","fixed":{"9.3":"9.3.17","9.4":"9.4.12","9.5":"9.5.7","9.6":"9.6.3"},"id":"CVE-2017-7485","introduced":{},"published":{"9.3":"2017-05-11","9.4":"2017-05-11","9.5":"2017-05-11","9.6":"2017-05-11"},"score":8.1,"title":"libpq ignores PGREQUIRESSL environment variable","url":"https://www.postgresql.org/support/security/CVE-2017-7485/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.3","fixed_version":"9.3.17","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.3.17","introduced":null,"published":"2017-05-11"}},{"major":"9.4","fixed_version":"9.4.12","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.4.12","introduced":null,"published":"2017-05-11"}},{"major":"9.5","fixed_version":"9.5.7","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.5.7","introduced":null,"published":"2017-05-11"}},{"major":"9.6","fixed_version":"9.6.3","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.6.3","introduced":null,"published":"2017-05-11"}}],"legacy":[]},{"id":"CVE-2017-7484","year":2017,"sequence":7484,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2017-05-11","source_url":"https://www.postgresql.org/support/security/CVE-2017-7484/","facts":{"affected":{"9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5","9.6":"9.6"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2017-05-11","fixed":{"9.2":"9.2.21","9.3":"9.3.17","9.4":"9.4.12","9.5":"9.5.7","9.6":"9.6.3"},"id":"CVE-2017-7484","introduced":{},"published":{"9.2":"2017-05-11","9.3":"2017-05-11","9.4":"2017-05-11","9.5":"2017-05-11","9.6":"2017-05-11"},"score":4.3,"title":"selectivity estimators bypass SELECT privilege checks","url":"https://www.postgresql.org/support/security/CVE-2017-7484/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.2","fixed_version":"9.2.21","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.2.21","introduced":null,"published":"2017-05-11"}},{"major":"9.3","fixed_version":"9.3.17","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.3.17","introduced":null,"published":"2017-05-11"}},{"major":"9.4","fixed_version":"9.4.12","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.4.12","introduced":null,"published":"2017-05-11"}},{"major":"9.5","fixed_version":"9.5.7","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.5.7","introduced":null,"published":"2017-05-11"}},{"major":"9.6","fixed_version":"9.6.3","introduced":null,"published_date":"2017-05-11","facts":{"fixed":"9.6.3","introduced":null,"published":"2017-05-11"}}],"legacy":[]},{"id":"CVE-2016-7048","year":2016,"sequence":7048,"component":"packaging","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","first_published":"2016-10-27","source_url":"https://www.postgresql.org/support/security/CVE-2016-7048/","facts":{"affected":{"9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5"},"component":"packaging","cvss_version":"3.0","description_en":"","first_published":"2016-10-27","fixed":{"9.1":"9.1.24","9.2":"9.2.19","9.3":"9.3.15","9.4":"9.4.10","9.5":"9.5.5"},"id":"CVE-2016-7048","introduced":{},"published":{"9.1":"2016-10-27","9.2":"2016-10-27","9.3":"2016-10-27","9.4":"2016-10-27","9.5":"2016-10-27"},"score":7.5,"title":"Interactive installer downloads software over plain HTTP, then executes it","url":"https://www.postgresql.org/support/security/CVE-2016-7048/","vector":"AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.1","fixed_version":"9.1.24","introduced":null,"published_date":"2016-10-27","facts":{"fixed":"9.1.24","introduced":null,"published":"2016-10-27"}},{"major":"9.2","fixed_version":"9.2.19","introduced":null,"published_date":"2016-10-27","facts":{"fixed":"9.2.19","introduced":null,"published":"2016-10-27"}},{"major":"9.3","fixed_version":"9.3.15","introduced":null,"published_date":"2016-10-27","facts":{"fixed":"9.3.15","introduced":null,"published":"2016-10-27"}},{"major":"9.4","fixed_version":"9.4.10","introduced":null,"published_date":"2016-10-27","facts":{"fixed":"9.4.10","introduced":null,"published":"2016-10-27"}},{"major":"9.5","fixed_version":"9.5.5","introduced":null,"published_date":"2016-10-27","facts":{"fixed":"9.5.5","introduced":null,"published":"2016-10-27"}}],"legacy":[]},{"id":"CVE-2016-5424","year":2016,"sequence":5424,"component":"client","score":8.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H","first_published":"2016-08-11","source_url":"https://www.postgresql.org/support/security/CVE-2016-5424/","facts":{"affected":{"9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5"},"component":"client","cvss_version":"3.0","description_en":"","first_published":"2016-08-11","fixed":{"9.1":"9.1.23","9.2":"9.2.18","9.3":"9.3.14","9.4":"9.4.9","9.5":"9.5.4"},"id":"CVE-2016-5424","introduced":{},"published":{"9.1":"2016-08-11","9.2":"2016-08-11","9.3":"2016-08-11","9.4":"2016-08-11","9.5":"2016-08-11"},"score":8.5,"title":"Exceptional database and role names could enable escalation to superuser","url":"https://www.postgresql.org/support/security/CVE-2016-5424/","vector":"AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.1","fixed_version":"9.1.23","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.1.23","introduced":null,"published":"2016-08-11"}},{"major":"9.2","fixed_version":"9.2.18","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.2.18","introduced":null,"published":"2016-08-11"}},{"major":"9.3","fixed_version":"9.3.14","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.3.14","introduced":null,"published":"2016-08-11"}},{"major":"9.4","fixed_version":"9.4.9","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.4.9","introduced":null,"published":"2016-08-11"}},{"major":"9.5","fixed_version":"9.5.4","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.5.4","introduced":null,"published":"2016-08-11"}}],"legacy":[]},{"id":"CVE-2016-5423","year":2016,"sequence":5423,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2016-08-11","source_url":"https://www.postgresql.org/support/security/CVE-2016-5423/","facts":{"affected":{"9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2016-08-11","fixed":{"9.1":"9.1.23","9.2":"9.2.18","9.3":"9.3.14","9.4":"9.4.9","9.5":"9.5.4"},"id":"CVE-2016-5423","introduced":{},"published":{"9.1":"2016-08-11","9.2":"2016-08-11","9.3":"2016-08-11","9.4":"2016-08-11","9.5":"2016-08-11"},"score":4.3,"title":"Certain nested CASE/WHEN expressions can crash server","url":"https://www.postgresql.org/support/security/CVE-2016-5423/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.1","fixed_version":"9.1.23","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.1.23","introduced":null,"published":"2016-08-11"}},{"major":"9.2","fixed_version":"9.2.18","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.2.18","introduced":null,"published":"2016-08-11"}},{"major":"9.3","fixed_version":"9.3.14","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.3.14","introduced":null,"published":"2016-08-11"}},{"major":"9.4","fixed_version":"9.4.9","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.4.9","introduced":null,"published":"2016-08-11"}},{"major":"9.5","fixed_version":"9.5.4","introduced":null,"published_date":"2016-08-11","facts":{"fixed":"9.5.4","introduced":null,"published":"2016-08-11"}}],"legacy":[]},{"id":"CVE-2016-3065","year":2016,"sequence":3065,"component":"contrib module","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2016-03-31","source_url":"https://www.postgresql.org/support/security/CVE-2016-3065/","facts":{"affected":{"9.5":"9.5"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":"2016-03-31","fixed":{"9.5":"9.5.2"},"id":"CVE-2016-3065","introduced":{},"published":{"9.5":"2016-03-31"},"score":3.1,"title":"pageinspect does not check permissions for BRIN indexes","url":"https://www.postgresql.org/support/security/CVE-2016-3065/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.5","fixed_version":"9.5.2","introduced":null,"published_date":"2016-03-31","facts":{"fixed":"9.5.2","introduced":null,"published":"2016-03-31"}}],"legacy":[]},{"id":"CVE-2016-2193","year":2016,"sequence":2193,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2016-03-31","source_url":"https://www.postgresql.org/support/security/CVE-2016-2193/","facts":{"affected":{"9.5":"9.5"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2016-03-31","fixed":{"9.5":"9.5.2"},"id":"CVE-2016-2193","introduced":{},"published":{"9.5":"2016-03-31"},"score":4.2,"title":"Plan cache might use wrong role context for RLS policy","url":"https://www.postgresql.org/support/security/CVE-2016-2193/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.5","fixed_version":"9.5.2","introduced":null,"published_date":"2016-03-31","facts":{"fixed":"9.5.2","introduced":null,"published":"2016-03-31"}}],"legacy":[]},{"id":"CVE-2016-0773","year":2016,"sequence":773,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","first_published":"2016-02-11","source_url":"https://www.postgresql.org/support/security/CVE-2016-0773/","facts":{"affected":{"9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4","9.5":"9.5"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2016-02-11","fixed":{"9.1":"9.1.20","9.2":"9.2.15","9.3":"9.3.11","9.4":"9.4.6","9.5":"9.5.1"},"id":"CVE-2016-0773","introduced":{},"published":{"9.1":"2016-02-11","9.2":"2016-02-11","9.3":"2016-02-11","9.4":"2016-02-11","9.5":"2016-02-11"},"score":6.5,"title":"Unchecked regex can crash the server","url":"https://www.postgresql.org/support/security/CVE-2016-0773/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.1","fixed_version":"9.1.20","introduced":null,"published_date":"2016-02-11","facts":{"fixed":"9.1.20","introduced":null,"published":"2016-02-11"}},{"major":"9.2","fixed_version":"9.2.15","introduced":null,"published_date":"2016-02-11","facts":{"fixed":"9.2.15","introduced":null,"published":"2016-02-11"}},{"major":"9.3","fixed_version":"9.3.11","introduced":null,"published_date":"2016-02-11","facts":{"fixed":"9.3.11","introduced":null,"published":"2016-02-11"}},{"major":"9.4","fixed_version":"9.4.6","introduced":null,"published_date":"2016-02-11","facts":{"fixed":"9.4.6","introduced":null,"published":"2016-02-11"}},{"major":"9.5","fixed_version":"9.5.1","introduced":null,"published_date":"2016-02-11","facts":{"fixed":"9.5.1","introduced":null,"published":"2016-02-11"}}],"legacy":[]},{"id":"CVE-2015-5289","year":2015,"sequence":5289,"component":"core server","score":5.9,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","first_published":"2015-10-08","source_url":"https://www.postgresql.org/support/security/CVE-2015-5289/","facts":{"affected":{"9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2015-10-08","fixed":{"9.3":"9.3.10","9.4":"9.4.5"},"id":"CVE-2015-5289","introduced":{},"published":{"9.3":"2015-10-08","9.4":"2015-10-08"},"score":5.9,"title":"Unchecked JSON input can crash the server","url":"https://www.postgresql.org/support/security/CVE-2015-5289/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.3","fixed_version":"9.3.10","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.3.10","introduced":null,"published":"2015-10-08"}},{"major":"9.4","fixed_version":"9.4.5","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.4.5","introduced":null,"published":"2015-10-08"}}],"legacy":[]},{"id":"CVE-2015-5288","year":2015,"sequence":5288,"component":"contrib module","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":"2015-10-08","source_url":"https://www.postgresql.org/support/security/CVE-2015-5288/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":"2015-10-08","fixed":{"9.0":"9.0.23","9.1":"9.1.19","9.2":"9.2.14","9.3":"9.3.10","9.4":"9.4.5"},"id":"CVE-2015-5288","introduced":{},"published":{"9.0":"2015-10-08","9.1":"2015-10-08","9.2":"2015-10-08","9.3":"2015-10-08","9.4":"2015-10-08"},"score":3.1,"title":"Memory leak in crypt() function.","url":"https://www.postgresql.org/support/security/CVE-2015-5288/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.23","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.0.23","introduced":null,"published":"2015-10-08"}},{"major":"9.1","fixed_version":"9.1.19","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.1.19","introduced":null,"published":"2015-10-08"}},{"major":"9.2","fixed_version":"9.2.14","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.2.14","introduced":null,"published":"2015-10-08"}},{"major":"9.3","fixed_version":"9.3.10","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.3.10","introduced":null,"published":"2015-10-08"}},{"major":"9.4","fixed_version":"9.4.5","introduced":null,"published_date":"2015-10-08","facts":{"fixed":"9.4.5","introduced":null,"published":"2015-10-08"}}],"legacy":[]},{"id":"CVE-2015-3167","year":2015,"sequence":3167,"component":"contrib module","score":3.7,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","first_published":"2015-05-22","source_url":"https://www.postgresql.org/support/security/CVE-2015-3167/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":"2015-05-22","fixed":{"9.0":"9.0.20","9.1":"9.1.16","9.2":"9.2.11","9.3":"9.3.7","9.4":"9.4.2"},"id":"CVE-2015-3167","introduced":{},"published":{"9.0":"2015-05-22","9.1":"2015-05-22","9.2":"2015-05-22","9.3":"2015-05-22","9.4":"2015-05-22"},"score":3.7,"title":"pgcrypto has multiple error messages for decryption with an incorrect key.","url":"https://www.postgresql.org/support/security/CVE-2015-3167/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.20","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.0.20","introduced":null,"published":"2015-05-22"}},{"major":"9.1","fixed_version":"9.1.16","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.1.16","introduced":null,"published":"2015-05-22"}},{"major":"9.2","fixed_version":"9.2.11","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.2.11","introduced":null,"published":"2015-05-22"}},{"major":"9.3","fixed_version":"9.3.7","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.3.7","introduced":null,"published":"2015-05-22"}},{"major":"9.4","fixed_version":"9.4.2","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.4.2","introduced":null,"published":"2015-05-22"}}],"legacy":[]},{"id":"CVE-2015-3166","year":2015,"sequence":3166,"component":"core server","score":5.6,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L","first_published":"2015-05-22","source_url":"https://www.postgresql.org/support/security/CVE-2015-3166/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2015-05-22","fixed":{"9.0":"9.0.20","9.1":"9.1.16","9.2":"9.2.11","9.3":"9.3.7","9.4":"9.4.2"},"id":"CVE-2015-3166","introduced":{},"published":{"9.0":"2015-05-22","9.1":"2015-05-22","9.2":"2015-05-22","9.3":"2015-05-22","9.4":"2015-05-22"},"score":5.6,"title":"Unanticipated errors from the standard library.","url":"https://www.postgresql.org/support/security/CVE-2015-3166/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.20","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.0.20","introduced":null,"published":"2015-05-22"}},{"major":"9.1","fixed_version":"9.1.16","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.1.16","introduced":null,"published":"2015-05-22"}},{"major":"9.2","fixed_version":"9.2.11","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.2.11","introduced":null,"published":"2015-05-22"}},{"major":"9.3","fixed_version":"9.3.7","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.3.7","introduced":null,"published":"2015-05-22"}},{"major":"9.4","fixed_version":"9.4.2","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.4.2","introduced":null,"published":"2015-05-22"}}],"legacy":[]},{"id":"CVE-2015-3165","year":2015,"sequence":3165,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","first_published":"2015-05-22","source_url":"https://www.postgresql.org/support/security/CVE-2015-3165/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2015-05-22","fixed":{"9.0":"9.0.20","9.1":"9.1.16","9.2":"9.2.11","9.3":"9.3.7","9.4":"9.4.2"},"id":"CVE-2015-3165","introduced":{},"published":{"9.0":"2015-05-22","9.1":"2015-05-22","9.2":"2015-05-22","9.3":"2015-05-22","9.4":"2015-05-22"},"score":7.5,"title":"Double \"free\" after authentication timeout","url":"https://www.postgresql.org/support/security/CVE-2015-3165/","vector":"AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.20","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.0.20","introduced":null,"published":"2015-05-22"}},{"major":"9.1","fixed_version":"9.1.16","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.1.16","introduced":null,"published":"2015-05-22"}},{"major":"9.2","fixed_version":"9.2.11","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.2.11","introduced":null,"published":"2015-05-22"}},{"major":"9.3","fixed_version":"9.3.7","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.3.7","introduced":null,"published":"2015-05-22"}},{"major":"9.4","fixed_version":"9.4.2","introduced":null,"published_date":"2015-05-22","facts":{"fixed":"9.4.2","introduced":null,"published":"2015-05-22"}}],"legacy":[]},{"id":"CVE-2015-0244","year":2015,"sequence":244,"component":"core server","score":8.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","first_published":"2015-02-05","source_url":"https://www.postgresql.org/support/security/CVE-2015-0244/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2015-02-05","fixed":{"9.0":"9.0.19","9.1":"9.1.15","9.2":"9.2.10","9.3":"9.3.6","9.4":"9.4.1"},"id":"CVE-2015-0244","introduced":{},"published":{"9.0":"2015-02-05","9.1":"2015-02-05","9.2":"2015-02-05","9.3":"2015-02-05","9.4":"2015-02-05"},"score":8.1,"title":"An error in extended protocol message reading.","url":"https://www.postgresql.org/support/security/CVE-2015-0244/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.19","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.0.19","introduced":null,"published":"2015-02-05"}},{"major":"9.1","fixed_version":"9.1.15","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.1.15","introduced":null,"published":"2015-02-05"}},{"major":"9.2","fixed_version":"9.2.10","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.2.10","introduced":null,"published":"2015-02-05"}},{"major":"9.3","fixed_version":"9.3.6","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.3.6","introduced":null,"published":"2015-02-05"}},{"major":"9.4","fixed_version":"9.4.1","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.4.1","introduced":null,"published":"2015-02-05"}}],"legacy":[]},{"id":"CVE-2015-0243","year":2015,"sequence":243,"component":"contrib module","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","first_published":"2015-02-05","source_url":"https://www.postgresql.org/support/security/CVE-2015-0243/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":"2015-02-05","fixed":{"9.0":"9.0.19","9.1":"9.1.15","9.2":"9.2.10","9.3":"9.3.6","9.4":"9.4.1"},"id":"CVE-2015-0243","introduced":{},"published":{"9.0":"2015-02-05","9.1":"2015-02-05","9.2":"2015-02-05","9.3":"2015-02-05","9.4":"2015-02-05"},"score":6.5,"title":"Memory errors in functions in the pgcrypto extension.","url":"https://www.postgresql.org/support/security/CVE-2015-0243/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.19","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.0.19","introduced":null,"published":"2015-02-05"}},{"major":"9.1","fixed_version":"9.1.15","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.1.15","introduced":null,"published":"2015-02-05"}},{"major":"9.2","fixed_version":"9.2.10","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.2.10","introduced":null,"published":"2015-02-05"}},{"major":"9.3","fixed_version":"9.3.6","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.3.6","introduced":null,"published":"2015-02-05"}},{"major":"9.4","fixed_version":"9.4.1","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.4.1","introduced":null,"published":"2015-02-05"}}],"legacy":[]},{"id":"CVE-2015-0242","year":2015,"sequence":242,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2015-02-05","source_url":"https://www.postgresql.org/support/security/CVE-2015-0242/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2015-02-05","fixed":{"9.0":"9.0.19","9.1":"9.1.15","9.2":"9.2.10","9.3":"9.3.6","9.4":"9.4.1"},"id":"CVE-2015-0242","introduced":{},"published":{"9.0":"2015-02-05","9.1":"2015-02-05","9.2":"2015-02-05","9.3":"2015-02-05","9.4":"2015-02-05"},"score":4.2,"title":"Buffer overrun in replacement printf family of functions.","url":"https://www.postgresql.org/support/security/CVE-2015-0242/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.19","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.0.19","introduced":null,"published":"2015-02-05"}},{"major":"9.1","fixed_version":"9.1.15","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.1.15","introduced":null,"published":"2015-02-05"}},{"major":"9.2","fixed_version":"9.2.10","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.2.10","introduced":null,"published":"2015-02-05"}},{"major":"9.3","fixed_version":"9.3.6","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.3.6","introduced":null,"published":"2015-02-05"}},{"major":"9.4","fixed_version":"9.4.1","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.4.1","introduced":null,"published":"2015-02-05"}}],"legacy":[]},{"id":"CVE-2015-0241","year":2015,"sequence":241,"component":"core server","score":4.2,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N","first_published":"2015-02-05","source_url":"https://www.postgresql.org/support/security/CVE-2015-0241/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":"2015-02-05","fixed":{"9.0":"9.0.19","9.1":"9.1.15","9.2":"9.2.10","9.3":"9.3.6","9.4":"9.4.1"},"id":"CVE-2015-0241","introduced":{},"published":{"9.0":"2015-02-05","9.1":"2015-02-05","9.2":"2015-02-05","9.3":"2015-02-05","9.4":"2015-02-05"},"score":4.2,"title":"Buffer overruns in \"to_char\" functions.","url":"https://www.postgresql.org/support/security/CVE-2015-0241/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.19","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.0.19","introduced":null,"published":"2015-02-05"}},{"major":"9.1","fixed_version":"9.1.15","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.1.15","introduced":null,"published":"2015-02-05"}},{"major":"9.2","fixed_version":"9.2.10","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.2.10","introduced":null,"published":"2015-02-05"}},{"major":"9.3","fixed_version":"9.3.6","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.3.6","introduced":null,"published":"2015-02-05"}},{"major":"9.4","fixed_version":"9.4.1","introduced":null,"published_date":"2015-02-05","facts":{"fixed":"9.4.1","introduced":null,"published":"2015-02-05"}}],"legacy":[]},{"id":"CVE-2014-8161","year":2014,"sequence":8161,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-8161/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"9.0":"9.0.19","9.1":"9.1.15","9.2":"9.2.10","9.3":"9.3.6","9.4":"9.4.1"},"id":"CVE-2014-8161","introduced":{},"published":{},"score":3.1,"title":"Constraint violation errors can cause display of values in columns which the user would not normally have rights to see.","url":"https://www.postgresql.org/support/security/CVE-2014-8161/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.19","introduced":null,"published_date":null,"facts":{"fixed":"9.0.19","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.15","introduced":null,"published_date":null,"facts":{"fixed":"9.1.15","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.10","introduced":null,"published_date":null,"facts":{"fixed":"9.2.10","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.6","introduced":null,"published_date":null,"facts":{"fixed":"9.3.6","introduced":null,"published":null}},{"major":"9.4","fixed_version":"9.4.1","introduced":null,"published_date":null,"facts":{"fixed":"9.4.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0067","year":2014,"sequence":67,"component":"other","score":7,"cvss_version":"3.0","vector":"AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0067/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3","9.4":"9.4"},"component":"other","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"9.0":"9.0.19","9.1":"9.1.15","9.2":"9.2.10","9.3":"9.3.6","9.4":"9.4.1"},"id":"CVE-2014-0067","introduced":{},"published":{},"score":7,"title":"Unauthenticated users may gain access to the database server during \"make check\"..","url":"https://www.postgresql.org/support/security/CVE-2014-0067/","vector":"AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.19","introduced":null,"published_date":null,"facts":{"fixed":"9.0.19","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.15","introduced":null,"published_date":null,"facts":{"fixed":"9.1.15","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.10","introduced":null,"published_date":null,"facts":{"fixed":"9.2.10","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.6","introduced":null,"published_date":null,"facts":{"fixed":"9.3.6","introduced":null,"published":null}},{"major":"9.4","fixed_version":"9.4.1","introduced":null,"published_date":null,"facts":{"fixed":"9.4.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0066","year":2014,"sequence":66,"component":"contrib module","score":0,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:N","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0066/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"contrib module","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0066","introduced":{},"published":{},"score":0,"title":"Potential null pointer dereference crash when crypt(3) returns NULL.","url":"https://www.postgresql.org/support/security/CVE-2014-0066/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0065","year":2014,"sequence":65,"component":"core server","score":0,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:N","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0065/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0065","introduced":{},"published":{},"score":0,"title":"Potential buffer overruns of fixed-size buffers.","url":"https://www.postgresql.org/support/security/CVE-2014-0065/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0064","year":2014,"sequence":64,"component":"core server","score":6.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0064/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0064","introduced":{},"published":{},"score":6.5,"title":"Potential buffer overruns due to integer overflow in size calculations.","url":"https://www.postgresql.org/support/security/CVE-2014-0064/","vector":"AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0063","year":2014,"sequence":63,"component":"core server","score":4.3,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0063/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0063","introduced":{},"published":{},"score":4.3,"title":"Potential buffer overruns in datetime input/output.","url":"https://www.postgresql.org/support/security/CVE-2014-0063/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0062","year":2014,"sequence":62,"component":"core server","score":8.8,"cvss_version":"3.0","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0062/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0062","introduced":{},"published":{},"score":8.8,"title":"Race condition in CREATE INDEX allows for privilege escalation.","url":"https://www.postgresql.org/support/security/CVE-2014-0062/","vector":"AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0061","year":2014,"sequence":61,"component":"core server","score":7.5,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0061/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0061","introduced":{},"published":{},"score":7.5,"title":"Privilege escalation via calls to validator functions.","url":"https://www.postgresql.org/support/security/CVE-2014-0061/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2014-0060","year":2014,"sequence":60,"component":"core server","score":3.1,"cvss_version":"3.0","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2014-0060/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2","9.3":"9.3"},"component":"core server","cvss_version":"3.0","description_en":"","first_published":null,"fixed":{"8.4":"8.4.20","9.0":"9.0.16","9.1":"9.1.12","9.2":"9.2.7","9.3":"9.3.3"},"id":"CVE-2014-0060","introduced":{},"published":{},"score":3.1,"title":"SET ROLE bypasses lack of ADMIN OPTION.","url":"https://www.postgresql.org/support/security/CVE-2014-0060/","vector":"AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.20","introduced":null,"published_date":null,"facts":{"fixed":"8.4.20","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.16","introduced":null,"published_date":null,"facts":{"fixed":"9.0.16","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.12","introduced":null,"published_date":null,"facts":{"fixed":"9.1.12","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.7","introduced":null,"published_date":null,"facts":{"fixed":"9.2.7","introduced":null,"published":null}},{"major":"9.3","fixed_version":"9.3.3","introduced":null,"published_date":null,"facts":{"fixed":"9.3.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2013-1901","year":2013,"sequence":1901,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2013-1901/","facts":{"affected":{"9.1":"9.1","9.2":"9.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"9.1":"9.1.9","9.2":"9.2.4"},"id":"CVE-2013-1901","introduced":{},"published":{},"score":null,"title":"An unprivileged user can run commands that could interfere with in-progress backups.","url":"https://www.postgresql.org/support/security/CVE-2013-1901/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.1","fixed_version":"9.1.9","introduced":null,"published_date":null,"facts":{"fixed":"9.1.9","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.4","introduced":null,"published_date":null,"facts":{"fixed":"9.2.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2013-1900","year":2013,"sequence":1900,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2013-1900/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.4":"8.4.17","9.0":"9.0.13","9.1":"9.1.9","9.2":"9.2.4"},"id":"CVE-2013-1900","introduced":{},"published":{},"score":null,"title":"Random numbers generated by contrib/pgcrypto functions may be easy for another database user to guess","url":"https://www.postgresql.org/support/security/CVE-2013-1900/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.17","introduced":null,"published_date":null,"facts":{"fixed":"8.4.17","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.13","introduced":null,"published_date":null,"facts":{"fixed":"9.0.13","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.9","introduced":null,"published_date":null,"facts":{"fixed":"9.1.9","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.4","introduced":null,"published_date":null,"facts":{"fixed":"9.2.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2013-1899","year":2013,"sequence":1899,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2013-1899/","facts":{"affected":{"9.0":"9.0","9.1":"9.1","9.2":"9.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"9.0":"9.0.13","9.1":"9.1.9","9.2":"9.2.4"},"id":"CVE-2013-1899","introduced":{},"published":{},"score":null,"title":"A connection request containing a database name that begins with \"-\" may be crafted to damage or destroy files within a server's data directory","url":"https://www.postgresql.org/support/security/CVE-2013-1899/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"9.0","fixed_version":"9.0.13","introduced":null,"published_date":null,"facts":{"fixed":"9.0.13","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.9","introduced":null,"published_date":null,"facts":{"fixed":"9.1.9","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.4","introduced":null,"published_date":null,"facts":{"fixed":"9.2.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2013-0255","year":2013,"sequence":255,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2013-0255/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1","9.2":"9.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.23","8.4":"8.4.16","9.0":"9.0.12","9.1":"9.1.8","9.2":"9.2.3"},"id":"CVE-2013-0255","introduced":{},"published":{},"score":null,"title":"executing enum_recv() with wrong parameters crashes server","url":"https://www.postgresql.org/support/security/CVE-2013-0255/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.23","introduced":null,"published_date":null,"facts":{"fixed":"8.3.23","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.16","introduced":null,"published_date":null,"facts":{"fixed":"8.4.16","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.12","introduced":null,"published_date":null,"facts":{"fixed":"9.0.12","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.8","introduced":null,"published_date":null,"facts":{"fixed":"9.1.8","introduced":null,"published":null}},{"major":"9.2","fixed_version":"9.2.3","introduced":null,"published_date":null,"facts":{"fixed":"9.2.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-3489","year":2012,"sequence":3489,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-3489/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.20","8.4":"8.4.13","9.0":"9.0.9","9.1":"9.1.5"},"id":"CVE-2012-3489","introduced":{},"published":{},"score":null,"title":"xml_parse() DTD validation can be used to read arbitrary files","url":"https://www.postgresql.org/support/security/CVE-2012-3489/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.20","introduced":null,"published_date":null,"facts":{"fixed":"8.3.20","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.13","introduced":null,"published_date":null,"facts":{"fixed":"8.4.13","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.9","introduced":null,"published_date":null,"facts":{"fixed":"9.0.9","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.5","introduced":null,"published_date":null,"facts":{"fixed":"9.1.5","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-3488","year":2012,"sequence":3488,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-3488/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.20","8.4":"8.4.13","9.0":"9.0.9","9.1":"9.1.5"},"id":"CVE-2012-3488","introduced":{},"published":{},"score":null,"title":"contrib/xml2's xslt_process() can be used to read and write arbitrary files","url":"https://www.postgresql.org/support/security/CVE-2012-3488/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.20","introduced":null,"published_date":null,"facts":{"fixed":"8.3.20","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.13","introduced":null,"published_date":null,"facts":{"fixed":"8.4.13","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.9","introduced":null,"published_date":null,"facts":{"fixed":"9.0.9","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.5","introduced":null,"published_date":null,"facts":{"fixed":"9.1.5","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-2655","year":2012,"sequence":2655,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-2655/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.19","8.4":"8.4.12","9.0":"9.0.8","9.1":"9.1.4"},"id":"CVE-2012-2655","introduced":{},"published":{},"score":null,"title":"SECURITY DEFINER and SET attributes on procedural call handlers are not ignored and can be used to crash the server","url":"https://www.postgresql.org/support/security/CVE-2012-2655/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.19","introduced":null,"published_date":null,"facts":{"fixed":"8.3.19","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.12","introduced":null,"published_date":null,"facts":{"fixed":"8.4.12","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.8","introduced":null,"published_date":null,"facts":{"fixed":"9.0.8","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.4","introduced":null,"published_date":null,"facts":{"fixed":"9.1.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-2143","year":2012,"sequence":2143,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-2143/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.19","8.4":"8.4.12","9.0":"9.0.8","9.1":"9.1.4"},"id":"CVE-2012-2143","introduced":{},"published":{},"score":null,"title":"Passwords containing the byte 0x80 passed to the crypt() function in pgcrypto are incorrectly truncated if DES encryption was used","url":"https://www.postgresql.org/support/security/CVE-2012-2143/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.19","introduced":null,"published_date":null,"facts":{"fixed":"8.3.19","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.12","introduced":null,"published_date":null,"facts":{"fixed":"8.4.12","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.8","introduced":null,"published_date":null,"facts":{"fixed":"9.0.8","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.4","introduced":null,"published_date":null,"facts":{"fixed":"9.1.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-0868","year":2012,"sequence":868,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-0868/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.18","8.4":"8.4.11","9.0":"9.0.7","9.1":"9.1.3"},"id":"CVE-2012-0868","introduced":{},"published":{},"score":null,"title":"Line breaks in object names can be exploited to execute arbitrary SQL when reloading a pg_dump file.","url":"https://www.postgresql.org/support/security/CVE-2012-0868/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.18","introduced":null,"published_date":null,"facts":{"fixed":"8.3.18","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.11","introduced":null,"published_date":null,"facts":{"fixed":"8.4.11","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.7","introduced":null,"published_date":null,"facts":{"fixed":"9.0.7","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.3","introduced":null,"published_date":null,"facts":{"fixed":"9.1.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-0867","year":2012,"sequence":867,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-0867/","facts":{"affected":{"8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.4":"8.4.11","9.0":"9.0.7","9.1":"9.1.3"},"id":"CVE-2012-0867","introduced":{},"published":{},"score":null,"title":"SSL certificate name checks are truncated to 32 characters, allowing connection spoofing under some circumstances when using third party certificate authorities.","url":"https://www.postgresql.org/support/security/CVE-2012-0867/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.4","fixed_version":"8.4.11","introduced":null,"published_date":null,"facts":{"fixed":"8.4.11","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.7","introduced":null,"published_date":null,"facts":{"fixed":"9.0.7","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.3","introduced":null,"published_date":null,"facts":{"fixed":"9.1.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2012-0866","year":2012,"sequence":866,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2012-0866/","facts":{"affected":{"8.3":"8.3","8.4":"8.4","9.0":"9.0","9.1":"9.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.3":"8.3.18","8.4":"8.4.11","9.0":"9.0.7","9.1":"9.1.3"},"id":"CVE-2012-0866","introduced":{},"published":{},"score":null,"title":"Permissions on a function called by a trigger are not properly checked.","url":"https://www.postgresql.org/support/security/CVE-2012-0866/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.3","fixed_version":"8.3.18","introduced":null,"published_date":null,"facts":{"fixed":"8.3.18","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.11","introduced":null,"published_date":null,"facts":{"fixed":"8.4.11","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.7","introduced":null,"published_date":null,"facts":{"fixed":"9.0.7","introduced":null,"published":null}},{"major":"9.1","fixed_version":"9.1.3","introduced":null,"published_date":null,"facts":{"fixed":"9.1.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2010-4015","year":2010,"sequence":4015,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2010-4015/","facts":{"affected":{"8.2":"8.2","8.3":"8.3","8.4":"8.4","9.0":"9.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.2":"8.2.20","8.3":"8.3.14","8.4":"8.4.7","9.0":"9.0.3"},"id":"CVE-2010-4015","introduced":{},"published":{},"score":null,"title":"An authenticated database user can cause a buffer overrun by calling functions from the intarray optional module with certain parameters.","url":"https://www.postgresql.org/support/security/CVE-2010-4015/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.2","fixed_version":"8.2.20","introduced":null,"published_date":null,"facts":{"fixed":"8.2.20","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.14","introduced":null,"published_date":null,"facts":{"fixed":"8.3.14","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.7","introduced":null,"published_date":null,"facts":{"fixed":"8.4.7","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.3","introduced":null,"published_date":null,"facts":{"fixed":"9.0.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2010-3433","year":2010,"sequence":3433,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2010-3433/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4","9.0":"9.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.30","8.0":"8.0.26","8.1":"8.1.22","8.2":"8.2.18","8.3":"8.3.12","8.4":"8.4.5","9.0":"9.0.1"},"id":"CVE-2010-3433","introduced":{},"published":{},"score":null,"title":"An authenticated database user can manipulate modules and tied variables in some external procedural languages to execute code with enhanced privileges.Details","url":"https://www.postgresql.org/support/security/CVE-2010-3433/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.30","introduced":null,"published_date":null,"facts":{"fixed":"7.4.30","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.26","introduced":null,"published_date":null,"facts":{"fixed":"8.0.26","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.22","introduced":null,"published_date":null,"facts":{"fixed":"8.1.22","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.18","introduced":null,"published_date":null,"facts":{"fixed":"8.2.18","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.12","introduced":null,"published_date":null,"facts":{"fixed":"8.3.12","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.5","introduced":null,"published_date":null,"facts":{"fixed":"8.4.5","introduced":null,"published":null}},{"major":"9.0","fixed_version":"9.0.1","introduced":null,"published_date":null,"facts":{"fixed":"9.0.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2010-1975","year":2010,"sequence":1975,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2010-1975/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.29","8.0":"8.0.25","8.1":"8.1.21","8.2":"8.2.17","8.3":"8.3.11","8.4":"8.4.4"},"id":"CVE-2010-1975","introduced":{},"published":{},"score":null,"title":"An unprivileged database user can remove superuser-only settings that were applied to his account with ALTER USER by a superuser, thus bypassing settings that should be enforced.","url":"https://www.postgresql.org/support/security/CVE-2010-1975/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.29","introduced":null,"published_date":null,"facts":{"fixed":"7.4.29","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.25","introduced":null,"published_date":null,"facts":{"fixed":"8.0.25","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.21","introduced":null,"published_date":null,"facts":{"fixed":"8.1.21","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.17","introduced":null,"published_date":null,"facts":{"fixed":"8.2.17","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.11","introduced":null,"published_date":null,"facts":{"fixed":"8.3.11","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.4","introduced":null,"published_date":null,"facts":{"fixed":"8.4.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2010-1170","year":2010,"sequence":1170,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2010-1170/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.29","8.0":"8.0.25","8.1":"8.1.21","8.2":"8.2.17","8.3":"8.3.11","8.4":"8.4.4"},"id":"CVE-2010-1170","introduced":{},"published":{},"score":null,"title":"Insecure permissions on the pltcl_modules table could allow an authenticated user to run arbitrary Tcl code on the database server if PL/Tcl is installed and enabled.","url":"https://www.postgresql.org/support/security/CVE-2010-1170/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.29","introduced":null,"published_date":null,"facts":{"fixed":"7.4.29","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.25","introduced":null,"published_date":null,"facts":{"fixed":"8.0.25","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.21","introduced":null,"published_date":null,"facts":{"fixed":"8.1.21","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.17","introduced":null,"published_date":null,"facts":{"fixed":"8.2.17","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.11","introduced":null,"published_date":null,"facts":{"fixed":"8.3.11","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.4","introduced":null,"published_date":null,"facts":{"fixed":"8.4.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2010-1169","year":2010,"sequence":1169,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2010-1169/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.29","8.0":"8.0.25","8.1":"8.1.21","8.2":"8.2.17","8.3":"8.3.11","8.4":"8.4.4"},"id":"CVE-2010-1169","introduced":{},"published":{},"score":null,"title":"A vulnerability in Safe.pm and PL/Perl can allow an authenticated user to run arbitrary Perl code on the database server if PL/Perl is installed and enabled.","url":"https://www.postgresql.org/support/security/CVE-2010-1169/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.29","introduced":null,"published_date":null,"facts":{"fixed":"7.4.29","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.25","introduced":null,"published_date":null,"facts":{"fixed":"8.0.25","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.21","introduced":null,"published_date":null,"facts":{"fixed":"8.1.21","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.17","introduced":null,"published_date":null,"facts":{"fixed":"8.2.17","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.11","introduced":null,"published_date":null,"facts":{"fixed":"8.3.11","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.4","introduced":null,"published_date":null,"facts":{"fixed":"8.4.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2009-4136","year":2009,"sequence":4136,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2009-4136/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.27","8.0":"8.0.23","8.1":"8.1.19","8.2":"8.2.15","8.3":"8.3.9","8.4":"8.4.2"},"id":"CVE-2009-4136","introduced":{},"published":{},"score":null,"title":"Privilege escalation via changing session state in an index function. This closes a corner case related to vulnerabilities CVE-2009-3230 and CVE-2007-6600 (below).","url":"https://www.postgresql.org/support/security/CVE-2009-4136/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.27","introduced":null,"published_date":null,"facts":{"fixed":"7.4.27","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.23","introduced":null,"published_date":null,"facts":{"fixed":"8.0.23","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.19","introduced":null,"published_date":null,"facts":{"fixed":"8.1.19","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.15","introduced":null,"published_date":null,"facts":{"fixed":"8.2.15","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.9","introduced":null,"published_date":null,"facts":{"fixed":"8.3.9","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.2","introduced":null,"published_date":null,"facts":{"fixed":"8.4.2","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2009-4034","year":2009,"sequence":4034,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2009-4034/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.27","8.0":"8.0.23","8.1":"8.1.19","8.2":"8.2.15","8.3":"8.3.9","8.4":"8.4.2"},"id":"CVE-2009-4034","introduced":{},"published":{},"score":null,"title":"NULL Bytes in SSL Certificates can be used to falsify client or server authentication. This only affects users who have SSL enabled, perform certificate name validation or client certificate authentication, and where the Certificate Authority (CA) has been tricked into issuing invalid certificates. The use of a CA that can be trusted to always issue valid certificates is recommended to ensure you are not vulnerable to this issue.","url":"https://www.postgresql.org/support/security/CVE-2009-4034/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.27","introduced":null,"published_date":null,"facts":{"fixed":"7.4.27","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.23","introduced":null,"published_date":null,"facts":{"fixed":"8.0.23","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.19","introduced":null,"published_date":null,"facts":{"fixed":"8.1.19","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.15","introduced":null,"published_date":null,"facts":{"fixed":"8.2.15","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.9","introduced":null,"published_date":null,"facts":{"fixed":"8.3.9","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.2","introduced":null,"published_date":null,"facts":{"fixed":"8.4.2","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2009-3231","year":2009,"sequence":3231,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2009-3231/","facts":{"affected":{"8.2":"8.2","8.3":"8.3"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.2":"8.2.14","8.3":"8.3.8"},"id":"CVE-2009-3231","introduced":{},"published":{},"score":null,"title":"If PostgreSQL is configured with LDAP authentication, and your LDAP configuration allows anonymous binds, it is possible for a user to authenticate themselves with an empty password.","url":"https://www.postgresql.org/support/security/CVE-2009-3231/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.2","fixed_version":"8.2.14","introduced":null,"published_date":null,"facts":{"fixed":"8.2.14","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.8","introduced":null,"published_date":null,"facts":{"fixed":"8.3.8","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2009-3230","year":2009,"sequence":3230,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2009-3230/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.26","8.0":"8.0.22","8.1":"8.1.18","8.2":"8.2.14","8.3":"8.3.8","8.4":"8.4.1"},"id":"CVE-2009-3230","introduced":{},"published":{},"score":null,"title":"The fix for issue CVE-2007-6600 (below) failed to include protection against misuse of RESET SESSION AUTHORIZATION.","url":"https://www.postgresql.org/support/security/CVE-2009-3230/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.26","introduced":null,"published_date":null,"facts":{"fixed":"7.4.26","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.22","introduced":null,"published_date":null,"facts":{"fixed":"8.0.22","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.18","introduced":null,"published_date":null,"facts":{"fixed":"8.1.18","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.14","introduced":null,"published_date":null,"facts":{"fixed":"8.2.14","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.8","introduced":null,"published_date":null,"facts":{"fixed":"8.3.8","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.1","introduced":null,"published_date":null,"facts":{"fixed":"8.4.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2009-3229","year":2009,"sequence":3229,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2009-3229/","facts":{"affected":{"8.2":"8.2","8.3":"8.3","8.4":"8.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.2":"8.2.14","8.3":"8.3.8","8.4":"8.4.1"},"id":"CVE-2009-3229","introduced":{},"published":{},"score":null,"title":"Authenticated non-superusers can shut down the backend server by re-LOAD-ing libraries in $libdir/plugins, if any libraries are present there.","url":"https://www.postgresql.org/support/security/CVE-2009-3229/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.2","fixed_version":"8.2.14","introduced":null,"published_date":null,"facts":{"fixed":"8.2.14","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.8","introduced":null,"published_date":null,"facts":{"fixed":"8.3.8","introduced":null,"published":null}},{"major":"8.4","fixed_version":"8.4.1","introduced":null,"published_date":null,"facts":{"fixed":"8.4.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2009-0922","year":2009,"sequence":922,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2009-0922/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2","8.3":"8.3"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.25","8.0":"8.0.21","8.1":"8.1.17","8.2":"8.2.13","8.3":"8.3.7"},"id":"CVE-2009-0922","introduced":{},"published":{},"score":null,"title":"It is possible to cause a momentary denial of service when there is a failure to convert a localized error message to the client-specified encoding. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2009-0922/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.25","introduced":null,"published_date":null,"facts":{"fixed":"7.4.25","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.21","introduced":null,"published_date":null,"facts":{"fixed":"8.0.21","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.17","introduced":null,"published_date":null,"facts":{"fixed":"8.1.17","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.13","introduced":null,"published_date":null,"facts":{"fixed":"8.2.13","introduced":null,"published":null}},{"major":"8.3","fixed_version":"8.3.7","introduced":null,"published_date":null,"facts":{"fixed":"8.3.7","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2007-6601","year":2007,"sequence":6601,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2007-6601/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.21","7.4":"7.4.19","8.0":"8.0.15","8.1":"8.1.11","8.2":"8.2.6"},"id":"CVE-2007-6601","introduced":{},"published":{},"score":null,"title":"DBLink functions combined with local trust or ident access control could be used by a malicious user togain superuser privileges. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2007-6601/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.21","introduced":null,"published_date":null,"facts":{"fixed":"7.3.21","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.19","introduced":null,"published_date":null,"facts":{"fixed":"7.4.19","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.15","introduced":null,"published_date":null,"facts":{"fixed":"8.0.15","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.11","introduced":null,"published_date":null,"facts":{"fixed":"8.1.11","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.6","introduced":null,"published_date":null,"facts":{"fixed":"8.2.6","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2007-6600","year":2007,"sequence":6600,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2007-6600/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.21","7.4":"7.4.19","8.0":"8.0.15","8.1":"8.1.11","8.2":"8.2.6"},"id":"CVE-2007-6600","introduced":{},"published":{},"score":null,"title":"Two vulnerabilities in how ANALYZE executes user defined functions that are part of expression indexes allows users to gain superuser privileges. A valid login that has permissions to create functions and tables is required to exploit this vulnearbility.","url":"https://www.postgresql.org/support/security/CVE-2007-6600/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.21","introduced":null,"published_date":null,"facts":{"fixed":"7.3.21","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.19","introduced":null,"published_date":null,"facts":{"fixed":"7.4.19","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.15","introduced":null,"published_date":null,"facts":{"fixed":"8.0.15","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.11","introduced":null,"published_date":null,"facts":{"fixed":"8.1.11","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.6","introduced":null,"published_date":null,"facts":{"fixed":"8.2.6","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2007-4769","year":2007,"sequence":4769,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2007-4769/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.19","8.0":"8.0.15","8.1":"8.1.11","8.2":"8.2.6"},"id":"CVE-2007-4769","introduced":{},"published":{},"score":null,"title":"Three vulnearbilities in the regular expression handling libraries can be exploited to cause a backend crash, infinite loops or memory exhaustion. This vulnearbility can be exploited through frontend applications that allow unfiltered regular expressions to be passed in queries.","url":"https://www.postgresql.org/support/security/CVE-2007-4769/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.19","introduced":null,"published_date":null,"facts":{"fixed":"7.4.19","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.15","introduced":null,"published_date":null,"facts":{"fixed":"8.0.15","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.11","introduced":null,"published_date":null,"facts":{"fixed":"8.1.11","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.6","introduced":null,"published_date":null,"facts":{"fixed":"8.2.6","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2007-2138","year":2007,"sequence":2138,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2007-2138/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.19","7.4":"7.4.17","8.0":"8.0.13","8.1":"8.1.9","8.2":"8.2.4"},"id":"CVE-2007-2138","introduced":{},"published":{},"score":null,"title":"A vulnerability involving insecure search_path settings allows unprivileged users to gain the SQL privileges of the owner of any SECURITY DEFINER function they are allowed to call. Securing such a function requires both a software update and changes to the function definition.","url":"https://www.postgresql.org/support/security/CVE-2007-2138/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.19","introduced":null,"published_date":null,"facts":{"fixed":"7.3.19","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.17","introduced":null,"published_date":null,"facts":{"fixed":"7.4.17","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.13","introduced":null,"published_date":null,"facts":{"fixed":"8.0.13","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.9","introduced":null,"published_date":null,"facts":{"fixed":"8.1.9","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.4","introduced":null,"published_date":null,"facts":{"fixed":"8.2.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2007-0556","year":2007,"sequence":556,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2007-0556/","facts":{"affected":{"8.0":"8.0","8.1":"8.1","8.2":"8.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.0":"8.0.11","8.1":"8.1.7","8.2":"8.2.2"},"id":"CVE-2007-0556","introduced":{},"published":{},"score":null,"title":"A vulnerability involving changing the data type of a table column can easily be exploited to cause a backend crash, and in principle might be used to read database content that the user should not be able to access.","url":"https://www.postgresql.org/support/security/CVE-2007-0556/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.0","fixed_version":"8.0.11","introduced":null,"published_date":null,"facts":{"fixed":"8.0.11","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.7","introduced":null,"published_date":null,"facts":{"fixed":"8.1.7","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.2","introduced":null,"published_date":null,"facts":{"fixed":"8.2.2","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2007-0555","year":2007,"sequence":555,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2007-0555/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0","8.1":"8.1","8.2":"8.2"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.13","7.4":"7.4.16","8.0":"8.0.11","8.1":"8.1.7","8.2":"8.2.2"},"id":"CVE-2007-0555","introduced":{},"published":{},"score":null,"title":"A vulnerability allows suppressing the normal checks that a SQL function returns the data type it's declared to do. These errors can easily be exploited to cause a backend crash, and in principle might be used to read database content that the user should not be able to access.","url":"https://www.postgresql.org/support/security/CVE-2007-0555/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.13","introduced":null,"published_date":null,"facts":{"fixed":"7.3.13","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.16","introduced":null,"published_date":null,"facts":{"fixed":"7.4.16","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.11","introduced":null,"published_date":null,"facts":{"fixed":"8.0.11","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.7","introduced":null,"published_date":null,"facts":{"fixed":"8.1.7","introduced":null,"published":null}},{"major":"8.2","fixed_version":"8.2.2","introduced":null,"published_date":null,"facts":{"fixed":"8.2.2","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-5542","year":2006,"sequence":5542,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-5542/","facts":{"affected":{"8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.1":"8.1.5"},"id":"CVE-2006-5542","introduced":{},"published":{},"score":null,"title":"A bug in the logging of V3 protocol messages can cause a denial of service. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2006-5542/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.1","fixed_version":"8.1.5","introduced":null,"published_date":null,"facts":{"fixed":"8.1.5","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-5541","year":2006,"sequence":5541,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-5541/","facts":{"affected":{"7.4":"7.4","8.0":"8.0","8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.14","8.0":"8.0.9","8.1":"8.1.5"},"id":"CVE-2006-5541","introduced":{},"published":{},"score":null,"title":"A bug in the coercion of unknown literals to ANYARRAY can cause a denial of service. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2006-5541/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.14","introduced":null,"published_date":null,"facts":{"fixed":"7.4.14","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.9","introduced":null,"published_date":null,"facts":{"fixed":"8.0.9","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.5","introduced":null,"published_date":null,"facts":{"fixed":"8.1.5","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-5540","year":2006,"sequence":5540,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-5540/","facts":{"affected":{"8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.1":"8.1.5"},"id":"CVE-2006-5540","introduced":{},"published":{},"score":null,"title":"A bug in the handling of aggregates in UPDATE can cause a denial of service. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2006-5540/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.1","fixed_version":"8.1.5","introduced":null,"published_date":null,"facts":{"fixed":"8.1.5","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-2314","year":2006,"sequence":2314,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-2314/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0","8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.15","7.4":"7.4.13","8.0":"8.0.8","8.1":"8.1.4"},"id":"CVE-2006-2314","introduced":{},"published":{},"score":null,"title":"The widely-used practice of escaping ASCII single quote \"'\" by turning it into \"\\'\" is unsafe when operating in multibyte encodings that allow 0x5c (ASCII code for backslash) as the trailing byte of a multibyte character.","url":"https://www.postgresql.org/support/security/CVE-2006-2314/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.15","introduced":null,"published_date":null,"facts":{"fixed":"7.3.15","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.13","introduced":null,"published_date":null,"facts":{"fixed":"7.4.13","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.8","introduced":null,"published_date":null,"facts":{"fixed":"8.0.8","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.4","introduced":null,"published_date":null,"facts":{"fixed":"8.1.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-2313","year":2006,"sequence":2313,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-2313/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0","8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.15","7.4":"7.4.13","8.0":"8.0.8","8.1":"8.1.4"},"id":"CVE-2006-2313","introduced":{},"published":{},"score":null,"title":"An attacker able to submit crafted strings to an application that will embed those strings in SQL commands can use invalidly-encoded multibyte characters to bypass standard string-escaping methods, resulting in possible SQL injection.","url":"https://www.postgresql.org/support/security/CVE-2006-2313/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.15","introduced":null,"published_date":null,"facts":{"fixed":"7.3.15","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.13","introduced":null,"published_date":null,"facts":{"fixed":"7.4.13","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.8","introduced":null,"published_date":null,"facts":{"fixed":"8.0.8","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.4","introduced":null,"published_date":null,"facts":{"fixed":"8.1.4","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-0678","year":2006,"sequence":678,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-0678/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.14","7.4":"7.4.12","8.0":"8.0.7"},"id":"CVE-2006-0678","introduced":{},"published":{},"score":null,"title":"A bug in the handling of SET SESSION AUTHORIZATION can cause a backend crash in Assert enabled builds. This will cause the postmaster to restart all backend, resulting in a denial of service. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2006-0678/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.14","introduced":null,"published_date":null,"facts":{"fixed":"7.3.14","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.12","introduced":null,"published_date":null,"facts":{"fixed":"7.4.12","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.7","introduced":null,"published_date":null,"facts":{"fixed":"8.0.7","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-0553","year":2006,"sequence":553,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-0553/","facts":{"affected":{"8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.1":"8.1.3"},"id":"CVE-2006-0553","introduced":{},"published":{},"score":null,"title":"A bug in the handling of SET ROLE allows escalation of privileges to any other database user, including superuser. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2006-0553/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.1","fixed_version":"8.1.3","introduced":null,"published_date":null,"facts":{"fixed":"8.1.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2006-0105","year":2006,"sequence":105,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2006-0105/","facts":{"affected":{"8.0":"8.0","8.1":"8.1"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"8.0":"8.0.6","8.1":"8.1.2"},"id":"CVE-2006-0105","introduced":{},"published":{},"score":null,"title":"On Windows only, the postmaster will exit if too many connection requests arrive simultaneously. This does not affect existing database connections, but will prevent new connections from being established until the postmaster is manually restarted.","url":"https://www.postgresql.org/support/security/CVE-2006-0105/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"8.0","fixed_version":"8.0.6","introduced":null,"published_date":null,"facts":{"fixed":"8.0.6","introduced":null,"published":null}},{"major":"8.1","fixed_version":"8.1.2","introduced":null,"published_date":null,"facts":{"fixed":"8.1.2","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-1410","year":2005,"sequence":1410,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-1410/","facts":{"affected":{"7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.8","8.0":"8.0.3"},"id":"CVE-2005-1410","introduced":{},"published":{},"score":null,"title":"The tsearch2 contrib module declares several functions as internal even though they don't take an internal argument. This allows attackers to cause a denial of service and may possibly have other impacts. A valid login is required to exploit this vulnerability.Note! See the announcement for special upgrade instructions.","url":"https://www.postgresql.org/support/security/CVE-2005-1410/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.8","introduced":null,"published_date":null,"facts":{"fixed":"7.4.8","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.3","introduced":null,"published_date":null,"facts":{"fixed":"8.0.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-1409","year":2005,"sequence":1409,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-1409/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.10","7.4":"7.4.8","8.0":"8.0.3"},"id":"CVE-2005-1409","introduced":{},"published":{},"score":null,"title":"Public EXECUTE access is given to certain character conversion functions that are not designed to be safe against malicious arguments. This can cause at least a denial of service. A valid login is required to exploit this vulnerability.Note! See the announcement for special upgrade instructions.","url":"https://www.postgresql.org/support/security/CVE-2005-1409/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.10","introduced":null,"published_date":null,"facts":{"fixed":"7.3.10","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.8","introduced":null,"published_date":null,"facts":{"fixed":"7.4.8","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.3","introduced":null,"published_date":null,"facts":{"fixed":"8.0.3","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-0247","year":2005,"sequence":247,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-0247/","facts":{"affected":{"7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.4":"7.4.8","8.0":"8.0.2"},"id":"CVE-2005-0247","introduced":{},"published":{},"score":null,"title":"Multiple buffer overflows in the PL/PGSQL parser may allow attackers to execute arbitrary code. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2005-0247/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.4","fixed_version":"7.4.8","introduced":null,"published_date":null,"facts":{"fixed":"7.4.8","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.2","introduced":null,"published_date":null,"facts":{"fixed":"8.0.2","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-0246","year":2005,"sequence":246,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-0246/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.9","7.4":"7.4.7","8.0":"8.0.1"},"id":"CVE-2005-0246","introduced":{},"published":{},"score":null,"title":"The intagg contrib module allows attackers to cause a denial of service. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2005-0246/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.9","introduced":null,"published_date":null,"facts":{"fixed":"7.3.9","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.7","introduced":null,"published_date":null,"facts":{"fixed":"7.4.7","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.1","introduced":null,"published_date":null,"facts":{"fixed":"8.0.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-0245","year":2005,"sequence":245,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-0245/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.10","7.4":"7.4.7","8.0":"8.0.1"},"id":"CVE-2005-0245","introduced":{},"published":{},"score":null,"title":"Multiple buffer overflows in the PL/PGSQL parser may allow attackers to execute arbitrary code. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2005-0245/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.10","introduced":null,"published_date":null,"facts":{"fixed":"7.3.10","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.7","introduced":null,"published_date":null,"facts":{"fixed":"7.4.7","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.1","introduced":null,"published_date":null,"facts":{"fixed":"8.0.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-0244","year":2005,"sequence":244,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-0244/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.9","7.4":"7.4.7","8.0":"8.0.1"},"id":"CVE-2005-0244","introduced":{},"published":{},"score":null,"title":"EXECUTE permissions are not properly checked when creating aggregates. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2005-0244/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.9","introduced":null,"published_date":null,"facts":{"fixed":"7.3.9","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.7","introduced":null,"published_date":null,"facts":{"fixed":"7.4.7","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.1","introduced":null,"published_date":null,"facts":{"fixed":"8.0.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2005-0227","year":2005,"sequence":227,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2005-0227/","facts":{"affected":{"7.3":"7.3","7.4":"7.4","8.0":"8.0"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.9","7.4":"7.4.7","8.0":"8.0.1"},"id":"CVE-2005-0227","introduced":{},"published":{},"score":null,"title":"Any database user is permitted to load arbitrary shared libraries using the LOAD command. A valid login is required to exploit this vulnerability.","url":"https://www.postgresql.org/support/security/CVE-2005-0227/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.9","introduced":null,"published_date":null,"facts":{"fixed":"7.3.9","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.7","introduced":null,"published_date":null,"facts":{"fixed":"7.4.7","introduced":null,"published":null}},{"major":"8.0","fixed_version":"8.0.1","introduced":null,"published_date":null,"facts":{"fixed":"8.0.1","introduced":null,"published":null}}],"legacy":[]},{"id":"CVE-2004-0977","year":2004,"sequence":977,"component":"","score":null,"cvss_version":"","vector":"","first_published":null,"source_url":"https://www.postgresql.org/support/security/CVE-2004-0977/","facts":{"affected":{"7.3":"7.3","7.4":"7.4"},"component":"","cvss_version":"","description_en":"","first_published":null,"fixed":{"7.3":"7.3.8","7.4":"7.4.6"},"id":"CVE-2004-0977","introduced":{},"published":{},"score":null,"title":"Contrib script make_oidjoins_check uses unsafe temporary files. This script is not a user-facing script.","url":"https://www.postgresql.org/support/security/CVE-2004-0977/","vector":""},"reviewed_hash":"6a65a7884245936f6adaef8709d290d460e999dfce1ad78734fa7c9a324ed325","source_hash":"965b9e2323feab543f3cbeb74c418c3a5b43cbefc6594d2862ff0d24dcf8e6a2","text":null,"locales":["en"],"fixes":[{"major":"7.3","fixed_version":"7.3.8","introduced":null,"published_date":null,"facts":{"fixed":"7.3.8","introduced":null,"published":null}},{"major":"7.4","fixed_version":"7.4.6","introduced":null,"published_date":null,"facts":{"fixed":"7.4.6","introduced":null,"published":null}}],"legacy":[]}]
