CVE-2026-11945 PostgreSQL Anonymizer: SQL injection in the rules import functions

Medium 6.4 Published Updated

A SQL injection vulnerability in PostgreSQL Anonymizer allows attackers to execute malicious code with superuser privileges via crafted JSON imports.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
None listed

What is CVE-2026-11945?

CVE-2026-11945 is a medium-severity SQL injection vulnerability in DALIBO PostgreSQL Anonymizer, published on 11 Jun 2026. An attacker needs administrator access to exploit it, and only if a user opens a file or follows a link.

Official description

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. If a superuser calls the import_database_rules() or import_roles_rules() functions, the malicious code is executed with superuser privileges. The problem is resolved in PostgreSQL Anonymizer 3.1.1 and further versions

Weakness: CWE-89

Which versions are affected by CVE-2026-11945?

It affects 1 product.

Products include Dalibo Postgresql Anonymizer.

How do I fix CVE-2026-11945?

No fix has been published for CVE-2026-11945 yet. Limit exposure of the affected software until one is available.

Use parameterised queries everywhere and never build SQL by joining strings. Upgrade affected software first; a web application firewall only buys time. More about SQL injection.

Is CVE-2026-11945 being exploited?

There is no known exploitation of CVE-2026-11945 in the wild and no public exploit code.

Sources

Also known as GHSA-g5vm-7gwv-45rj.

Is CVE-2026-11945 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free