{"id":"CVE-2026-14673","state":"PUBLISHED","title":"PostgreSQL amcheck does not clear untrusted search path","description":"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.","publishedAt":"2026-08-13T13:00:06.799Z","updatedAt":"2026-08-29T23:07:18.622Z","severity":{"score":3.8,"label":"Low","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N","source":"PostgreSQL"},"assigner":"PostgreSQL","products":["n/a PostgreSQL"],"affected":[{"vendor":"n/a","product":"PostgreSQL","defaultStatus":"unaffected","versions":[{"version":"18","status":"affected","lessThan":"18.6","versionType":"rpm"},{"version":"16","status":"affected","lessThan":"16.15","versionType":"rpm"},{"version":"15","status":"affected","lessThan":"15.19","versionType":"rpm"},{"version":"0","status":"affected","lessThan":"14.24","versionType":"rpm"}]}],"references":["https://www.postgresql.org/support/security/CVE-2026-14673/"],"weaknesses":["CWE-426"],"ingestedAt":"2026-10-29T20:11:00.674Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/14xxx/CVE-2026-14673.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-14673","state":"PUBLISHED","datePublished":"2026-08-13T13:00:06.799Z","dateUpdated":"2026-08-29T23:07:18.622Z","assignerShortName":"PostgreSQL","assignerOrgId":"f86ef6dc-4d3a-42ad-8f28-e6d5547a5007","dateReserved":"2026-07-03T20:28:14.306Z"},"containers":{"cna":{"title":"PostgreSQL amcheck does not clear untrusted search path","descriptions":[{"lang":"en","value":"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."}],"affected":[{"vendor":"n/a","product":"PostgreSQL","defaultStatus":"unaffected","versions":[{"version":"18","status":"affected","lessThan":"18.6","versionType":"rpm"},{"version":"16","status":"affected","lessThan":"16.15","versionType":"rpm"},{"version":"15","status":"affected","lessThan":"15.19","versionType":"rpm"},{"version":"0","status":"affected","lessThan":"14.24","versionType":"rpm"}]}],"references":[{"url":"https://www.postgresql.org/support/security/CVE-2026-14673/"}],"metrics":[{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N","baseScore":3.8,"baseSeverity":"LOW"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-426","lang":"en","type":"CWE","description":"Untrusted Search Path"}]}],"providerMetadata":{"shortName":"PostgreSQL","orgId":"f86ef6dc-4d3a-42ad-8f28-e6d5547a5007","dateUpdated":"2026-08-29T23:07:18.622Z"},"x_postgresql":{"component":"contrib module"},"configurations":[{"lang":"en","value":"Superuser previously issued \"CREATE EXTENSION amcheck\" and granted the attacker EXECUTE privilege on an extension function."}],"credits":[{"lang":"en","value":"The PostgreSQL project thanks 王跃林 and Jacob Brazeal for reporting this problem."}]},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-08-13T14:42:48.455030Z","id":"CVE-2026-14673","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-08-13T15:36:12.454Z"}}]}}}