Description
PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to execute arbitrary code by abusing operators, domain casts, or view subqueries that carry untrusted expressions. When these objects are evaluated in the context of the extension’s masking mechanisms, the malicious code can run with elevated privileges. The issue is fixed in PostgreSQL Anonymizer 3.1.4 and later versions
Published: 2026-09-06
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the PostgreSQL Anonymizer extension allows unprivileged masked users to execute arbitrary code by abusing operators, domain casts, or view subqueries that include untrusted expressions. When these objects are evaluated by the extension’s masking logic, the malicious code runs with elevated privileges, enabling a full code execution and privilege escalation scenario. The weakness corresponds to SQL injection and related input validation failures.

Affected Systems

The affected product is the DALIBO PostgreSQL Anonymizer extension. Versions below 3.1.4 are vulnerable. No explicit version list is provided, but the fix is introduced in 3.1.4 and later versions.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity. EPSS data is unavailable, and the vulnerability is not listed in the CISA KEV catalog, suggesting no widespread active exploitation yet. Based on the description, it is inferred that the attack vector involves local or remote database access to a system where the extension is enabled; an attacker who can create or manipulate masked user expressions could gain full control of the database instance.

Generated by OpenCVE AI on September 6, 2026 at 18:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PostgreSQL Anonymizer to version 3.1.4 or later, where the SQL injection flaw identified as CWE‑89 is fixed.
  • Validate or sanitize any user-supplied expressions included in masked user definitions to ensure they cannot inject database code, addressing the input validation weakness of CWE‑89.
  • Restrict the creation and modification of masked users to trusted database roles, and disable operators, domain casts, or view subqueries that accept untrusted input when the extension is not required.

Generated by OpenCVE AI on September 6, 2026 at 18:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 06 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Dalibo
Dalibo postgresql Anonymizer
Vendors & Products Dalibo
Dalibo postgresql Anonymizer

Sun, 06 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to execute arbitrary code by abusing operators, domain casts, or view subqueries that carry untrusted expressions. When these objects are evaluated in the context of the extension’s masking mechanisms, the malicious code can run with elevated privileges. The issue is fixed in PostgreSQL Anonymizer 3.1.4 and later versions
Title PostgreSQL Anonymizer: unprivileged masked users can execute code via operators, domain casts and view subqueries
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Dalibo Postgresql Anonymizer
cve-icon MITRE

Status: PUBLISHED

Assigner: PostgreSQL

Published:

Updated: 2026-09-06T15:25:32.533Z

Reserved: 2026-08-12T16:09:08.888Z

Link: CVE-2026-19633

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-06T16:16:49.583

Modified: 2026-09-06T16:16:49.583

Link: CVE-2026-19633

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-06T18:30:06Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')