Skip to main content
EPSS 0.8%top 47%

PostgreSQL row security below e.g. subqueries disregards user ID changes (CVE-2024-10976)

0
Medium
Published: 11/16/2024 (11/16/2024, 07:16:59 UTC)
Source: GCVE Database
Product: postgresql

Description

Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in 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. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.

Affected software

redhat/postgresql
pkg:rpm/redhat/postgresql
Affected versions
>=9

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 06/25/2026, 22:55:10 UTC

Technical Analysis

Red Hat Product Security issued an advisory (RHSA-2024:10791) for PostgreSQL vulnerabilities affecting Red Hat Enterprise Linux 9. The vulnerabilities include: CVE-2024-10978, where SET ROLE and SET SESSION AUTHORIZATION commands reset to the wrong user ID; CVE-2024-10979, where PL/Perl environment variable changes can lead to arbitrary code execution; and CVE-2024-10976, where PostgreSQL row security policies disregard user ID changes in subqueries. These issues could impact database security by allowing privilege mismanagement and code execution. The advisory provides updated PostgreSQL packages to address these vulnerabilities.

Potential Impact

The vulnerabilities could allow unauthorized privilege escalation due to incorrect user ID resets, arbitrary code execution through PL/Perl environment variable manipulation, and bypassing of row security policies due to disregarded user ID changes in subqueries. This could compromise database integrity, confidentiality, and availability if exploited.

Mitigation Recommendations

Red Hat has released updated PostgreSQL packages for Red Hat Enterprise Linux 9 to address these vulnerabilities. Users should apply these official updates promptly. For detailed update instructions, refer to Red Hat's advisory and article https://access.redhat.com/articles/11258. No additional mitigation steps are indicated beyond applying the provided patches.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Csaf Category
csaf_security_advisory
Csaf Version
2.0
Publisher
Red Hat Product Security
Advisory Id
RHSA-2024:10791
Cve Count
3
Additional Cves
["CVE-2024-10978","CVE-2024-10979"]

Threat ID: 6a3da2004853345fc1836ccb

Added to database: 06/25/2026, 21:47:44 UTC

Last enriched: 06/25/2026, 22:55:10 UTC

Last updated: 09/10/2026, 19:24:53 UTC

Views: 225

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses