Priority MEDIUM 62
PostgreSQL Anonymizer v2.0 and v2.1 contain a vulnerability that allows a masked user to bypass the masking rules defined on a table and read the original data using a database cursor or the --insert option of pg_dump.
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.00364 · Published 2025-06-04 · Fixed in 2.2.1 CWE-200
Priority MEDIUM 41
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.
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.00692 · Published 2026-09-06 · Fixed in 3.1.4 CWE-89
Priority MEDIUM 41
PostgreSQL Anonymizer v1.2 contains a vulnerability that allows a user who owns a table to elevate to superuser.
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.00552 · Published 2024-03-08 · Fixed in 1.3.0 CWE-20
Priority MEDIUM 40
PostgreSQL Anonymizer contains a vulnerability that allows a user to gain superuser privileges by creating a table and placing malicious code inside a column identifier.
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.0025 · Published 2026-05-27 · Fixed in 3.1.0 CWE-89
Priority LOW 37
PostgreSQL Anonymizer contains a vulnerability that allows a user to gain superuser privileges by creating a temporary view based on a function containing malicious code.
CVSS 3.1HIGH 8.0· Network · High privileges · No interaction · EPSS 0.00329 · Published 2026-02-11 · Fixed in 3.0.1 CWE-427
Priority LOW 37
PostgreSQL Anonymizer contains a vulnerability that allows a user to gain superuser privileges by creating a custom operator in the public schema and place malicious code in that operator.
CVSS 3.1HIGH 8.0· Network · High privileges · No interaction · EPSS 0.00495 · Published 2026-02-11 · Fixed in 3.0.1 CWE-427
Priority LOW 37
PostgreSQL Anonymizer v1.2 contains a SQL injection vulnerability that allows a user who owns a table to elevate to superuser when dynamic masking is enabled.
CVSS 3.1HIGH 8.0· Network · High privileges · No interaction · EPSS 0.00461 · Published 2024-03-08 · Fixed in 1.3.0 CWE-89
Priority LOW 34
PostgreSQL Anonymizer contains a vulnerability that allows a user to gain superuser privileges by creating a JSON document and placing malicious code inside a particular key-value pair.
CVSS 3.1HIGH 7.5· Network · Low privileges · No interaction · EPSS 0.00247 · Published 2026-06-11 · Fixed in 3.1.1 CWE-89
Priority LOW 30
PostgreSQL Anonymizer contains a vulnerability in the anon.anonymize_database_parallel() function that allows the owner of a table to run arbitrary code with superuser privilege.
CVSS 3.1MEDIUM 6.4· Network · High privileges · User interaction · EPSS 0.00323 · Published 2026-09-06 · Fixed in 3.2.0 CWE-250
Priority LOW 30
PostgreSQL Anonymizer contains a SQL injection vulnerability in two import functions.
CVSS 3.1MEDIUM 6.4· Network · High privileges · User interaction · EPSS 0.00312 · Published 2026-09-06 · Fixed in 3.1.4 CWE-89
Priority LOW 28
PostgreSQL Anonymizer contains a vulnerability related to anonymization functions defined using SQL-standard function bodies.
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.0027 · Published 2026-10-28 · Fixed in 3.3.0 CWE-693
Priority LOW 28
PostgreSQL Anonymizer doesn't mask data returned by a sub-query in a rule.
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.00201 · Published 2026-10-28 · Fixed in 3.3.0 CWE-862
Priority LOW 25
PostgreSQL Anonymizer's documentation recommends applying rules on partitions and inheritance tables.
CVSS 3.1MEDIUM 5.7· Network · Low privileges · User interaction · EPSS 0.00178 · Published 2026-10-28 · Fixed in 3.3.0 CWE-862
Priority LOW 25
PostgreSQL Anonymizer doesn't invalidate plans prepared after a rule was added or a role changed.
CVSS 3.1MEDIUM 5.7· Network · No auth · User interaction · EPSS 0.00217 · Published 2026-10-28 · Fixed in 3.3.0 CWE-200
Priority LOW 25
PostgreSQL restricts acces to the salt and shift via the `SHOW` command for users not member of `pg_read_all_settings`.
CVSS 3.1MEDIUM 5.7· Network · Low privileges · User interaction · EPSS 0.00194 · Published 2026-10-28 · Fixed in 3.3.0 CWE-200
Priority LOW 21
PostgreSQL Anonymizer doesn't mask data accessed thru a security_invoker view.
CVSS 3.1MEDIUM 4.8· Network · Low privileges · User interaction · EPSS 0.00151 · Published 2026-10-28 · Fixed in 3.3.0 CWE-862
Priority LOW 21
PostgreSQL Anonymizer's `anon.image_blur()` function doesn't check the declared dimension of the provided image, allowing an attacker to provide a small image with enormous declared dimensions.
CVSS 3.1MEDIUM 4.7· Network · No auth · User interaction · EPSS 0.00183 · Published 2026-10-28 · Fixed in 3.3.0 CWE-789
Priority LOW 21
PostgreSQL Anonymizer's range-based dummy functions dont constraint the range size.
CVSS 3.1MEDIUM 4.7· Network · No auth · User interaction · EPSS 0.00183 · Published 2026-10-28 · Fixed in 3.3.0 CWE-789
Priority LOW 19
PostgreSQL Anonymizer contains a vulnerability related to static masking and statistics persistence.
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00162 · Published 2026-10-28 · Fixed in 3.3.0 CWE-202
Priority LOW 19
PostgreSQL Anonymizer contains a vulnerability related to the anon.partial() and anon.partial_email() functions.
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00176 · Published 2026-10-28 · Fixed in 3.3.0 CWE-693
Priority LOW 19
PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to repeatedly call the anon.hash() function and collects (seed, hash_output) pairs to perform an offline brute-force attack and deduce…
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00118 · Published 2026-09-25 · Fixed in 3.2.3 CWE-328
Priority LOW 19
PostgreSQL Anonymizer contains a vulnerability that allows unprivileged masked users to repeatedly call the anon.hash() function and collects (seed, hash_output) pairs to perform an offline brute-force attack and deduce…
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00188 · Published 2026-06-30 · Fixed in 3.1.2 CWE-328
Priority LOW 16
PostgreSQL's optimized statistics on a table are visible as long as you have SELECT privilege on said table.
CVSS 3.1LOW 3.5· Network · Low privileges · User interaction · EPSS 0.00143 · Published 2026-10-28 · Fixed in 3.3.0 CWE-202
Priority LOW 16
PostgreSQL Anonymizer contains a vulnerability that data-modifying CTEs to bypass the read-only restriction of masked roles.
CVSS 3.1LOW 3.5· Network · Low privileges · User interaction · EPSS 0.00165 · Published 2026-10-28 · Fixed in 3.3.0 CWE-862