CVE-2024-2339

Improper Input Validation in PostgreSQL Anonymizer 1.2 allows table owner to gain superuser privileges via masking rule

Published Mar 8, 2024 CVSS 3.1 · 8 High EPSS < 1% KEV · Not listed
Description
PostgreSQL Anonymizer v1.2 contains a vulnerability that allows a user who owns a table to elevate to superuser. A user can define a masking function for a column and place malicious code in that function. When a privileged user applies the masking rules using the static masking or the anonymous dump method, the malicious code is executed and can grant escalated privileges to the malicious user. PostgreSQL Anonymizer v1.2 does provide a protection against this risk with the restrict_to_trusted_schemas option, but that protection is incomplete. Users that don't own a table, especially masked users cannot exploit this vulnerability. The problem is resolved in v1.3.

Remediation

Vendor Workaround

Revoke the CREATE permission to non-superusers

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-27293 PostgreSQL Anonymizer v1.2 contains a vulnerability that allows a user who owns a table to elevate to superuser. A user can define a masking function for a column and place malicious code in that function. When a privileged user applies the masking rules using the static masking or the anonymous dump method, the malicious code is executed and can grant escalated privileges to the malicious user. PostgreSQL Anonymizer v1.2 does provide a protection against this risk with the restrict_to_trusted_schemas option, but that protection is incomplete. Users that don't own a table, especially masked users cannot exploit this vulnerability. The problem is resolved in v1.3.
History
Type Values Removed Values Added
First Time appeared Dalibo anonymizer
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:a:dalibo:anonymizer:1.2.0:*:*:*:*:postgresql:*:*
Vendors & Products Dalibo anonymizer
Weaknesses

Sources

Status
PUBLISHED
Assigner
PostgreSQL
Published
Updated
Aug 2, 2024, 7:53 PM
Reserved
Mar 8, 2024, 7:53 PM
Status
Analyzed
Published
Mar 8, 2024, 8:15 PM
Modified
Jun 17, 2026, 7:24 AM