{"@context":"https://openvex.dev/ns/v0.2.0","@id":"https://database.harborguard.co/cve/CVE-2026-12044/vex.json","author":"HarborGuard Database","role":"Document Creator","timestamp":"2026-06-18T23:37:16.202Z","version":1,"tooling":"HarborGuard Database (https://database.harborguard.co)","statements":[{"vulnerability":{"name":"CVE-2026-12044","@id":"https://www.cve.org/CVERecord?id=CVE-2026-12044","description":"SQL injection in pgAdmin 4 across every dialog template that renders ``COMMENT ON ... IS '<description>'`` for a user-supplied description field. The Jinja templates for Domains (and their constraints), Foreign Tables, Languages, and Event Triggers, plus the Views OID-lookup query, interpolated the description directly inside a single-quoted SQL literal -- ``'{{ data.description }}'`` -- instead of passing it through the ``qtLiteral`` escape filter. An authenticated pgAdmin user with permission "},"products":[{"@id":"cpe:2.3:a:pgadmin.org:pgadmin_4:*:*:*:*:*:*:*:*","identifiers":{"cpe23":"cpe:2.3:a:pgadmin.org:pgadmin_4:*:*:*:*:*:*:*:*"}}],"status":"affected","action_statement":"Update to a fixed version: 9.16.","timestamp":"2026-06-18T23:37:16.202Z"}]}