{"id":"AZL-95726","summary":"CVE-2026-14666 affecting package postgresql for versions less than 16.15-1","details":"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.","modified":"2026-09-10T14:17:03.948315530Z","published":"2026-08-13T13:17:43Z","upstream":["CVE-2026-14666"],"references":[{"type":"WEB","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-14666"}],"affected":[{"package":{"name":"postgresql","ecosystem":"Azure Linux:3","purl":"pkg:rpm/azure-linux/postgresql"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"16.15-1"}]}],"database_specific":{"source":"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-95726.json"}}],"schema_version":"1.9.0"}