Vulnerability GHSA-j88v-2chj-qfwx
Low Risk
LOW RISK
CVSS Score: 3.0
Score Range: < 4.0
Low severity vulnerabilities (CVSS < 4.0). Hygiene issues that can accumulate but pose lower immediate risk.
6 months ago
April 22, 2026 at 08:46 PM UTC
pgx: SQL Injection via placeholder confusion with dollar quoted string literals
<=3.6.2
<=3.6.2
Summary
pgx: SQL Injection via placeholder confusion with dollar quoted string literals
Details
Impact
SQL Injection can occur when:
- The non-default simple protocol is used.
- A dollar quoted string literal is used in the SQL query.
- That string literal contains text that would be would be interpreted as a placeholder outside of a string literal.
- The value of that placeholder is controllable by the attacker.
e.g.
attackValue := `$tag$; drop table canary; --`
_, err = tx.Exec(ctx, `select $tag$ $1 $tag$, $1`, pgx.QueryExecModeSimpleProtocol, attackValue)
This is unlikely to occur outside of a contrived scenario.
Patches
The problem is resolved in v5.9.2.
Workarounds
Do not use the simple protocol to execute queries matching all the above conditions.
Related Vulnerabilities
Other vulnerabilities affecting the same packages
Unknown
4 months ago
SQL Injection via placeholder confusion with dollar quoted string literals in github.com/jackc/pgx
v5.0.0-alpha.1 - v5.9.1 GO-2026-5004
v5.0.0-alpha.1 - v5.9.1 GO-2026-5004
Unknown
4 months ago
SQL Injection via placeholder confusion with dollar quoted string literals in github.com/jackc/pgx
v5.0.0-alpha.1 - v5.9.1 GO-2026-5004
v5.0.0-alpha.1 - v5.9.1 GO-2026-5004
Unknown
4 months ago
SQL Injection via placeholder confusion with dollar quoted string literals in github.com/jackc/pgx
v5.0.0-alpha.1 - v5.9.1 GO-2026-5004
v5.0.0-alpha.1 - v5.9.1 GO-2026-5004
Critical
7 months ago
Memory-safety vulnerability in github.com/jackc/pgx/v5.
v5.0.0-alpha.1 - v5.8.0 GHSA-9jj7-4m8r-rfcm
v5.0.0-alpha.1 - v5.8.0 GHSA-9jj7-4m8r-rfcm
Critical
7 months ago
pgx contains memory-safety vulnerability
v5.0.0-alpha.1 - v5.8.0 GHSA-xgrm-4fwx-7qm8
v5.0.0-alpha.1 - v5.8.0 GHSA-xgrm-4fwx-7qm8
Impacted packages
Timeline
Published
6 months ago
April 22, 2026 at 08:46 PM UTC
Fixed (v5.9.2)
6 months ago
April 19, 2026 at 12:37 AM UTC
Last Modified
2 months ago
September 10, 2026 at 03:51 AM UTC