NetSight
medium5.4

CVE-2023-2455

Row security policies disregard user ID changes after inlining; PostgreSQL could permit incorrect policies to be applied in certain cases where role-specific p…

Impact

Row security policies disregard user ID changes after inlining; PostgreSQL could permit incorrect policies to be applied in certain 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. 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.

Affected products

VendorProductAffected versions
PostgresqlPostgresql
from 11.0 before 11.20
from 12.0 before 12.15
from 13.0 before 13.11
from 14.0 before 14.8
from 15.0 before 15.3
RedhatSoftware Collections
All versions
RedhatEnterprise Linux
Versions 8.0, 9.0
FedoraprojectFedora
Version 38

Weakness classification

References