Vulnocalypse
Back to feed
21impact

PostgreSQL row security caching disregards role modifications

PostgreSQL · CVE-2026-14666
0 news outlets0 CERTs and agencies0 researchers

What is it?

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.

Evidence

No coverage recorded yet.

Exploitation

  • Public proof of concept
  • Exploited in the wild
  • Listed as known exploited
CVSS
4.2
EPSS
0.2%
First seen
7 d ago
Status
corroborated

All PostgreSQL vulnerabilities