CVE Vulnerabilities

CVE-2023-2455

Published: Jun 09, 2023 | Modified: Jul 06, 2023
CVSS 3.x
5.4
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
CVSS 2.x
RedHat/V2
RedHat/V3
Ubuntu

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 Software

Name Vendor Start Version End Version
Postgresql Postgresql 11.0 (including) 11.20 (excluding)
Postgresql Postgresql 12.0 (including) 12.15 (excluding)
Postgresql Postgresql 13.0 (including) 13.11 (excluding)
Postgresql Postgresql 14.0 (including) 14.8 (excluding)
Postgresql Postgresql 15.0 (including) 15.3 (excluding)

References