Skip to content
OpenAdvisories
Low · 2.3 CVE-2026-41889 EUVD-2026-28805GHSA-j88v-2chj-qfwxGO-2026-5004

pgx: SQL Injection via placeholder confusion with dollar quoted string literals

Published May 8, 2026 · Updated May 8, 2026 · Assigned by GitHub_M

Vendor: jackc Product: pgx Package: amass Package: argo-workflow-controller-4.0 Package: argo-workflow-executor-3.7 Package: argo-workflow-executor-4.0 Package: argo-workflows-3.7 Package: argo-workflows-4.0 Package: azure-service-operator Package: bento Package: caddy Package: cerbos Package: certificate-transparency-trillian-ctserver Package: cloudnative-pg Package: cloudnative-pg-plugins Package: cloudprober Package: dapr-daprd-1.17 Package: envoy-gateway-egctl Package: falcosidekick Package: ferretdb Package: flyte Package: gitaly-18.10 Package: gitaly-18.11 Package: gitaly-18.6 Package: gitaly-18.7 Package: gitaly-18.8 Package: gitaly-18.9 Package: github.com/jackc/pgx Package: github.com/jackc/pgx/v4 Package: github.com/jackc/pgx/v5 Package: gitlab-kas-18.11 Package: gitness Package: golang-github-jackc-pgx-v5 Package: golang-github-jackc-pgx-v5 Package: grafana-12.3 Package: grafana-12.4 Package: grafana-13.0 Package: grafana-alloy Package: harbor-2.14 Package: harbor-2.14-exporter Package: harbor-2.14-jobservice Package: hydra Package: jitsucom-bulker-bulker Package: jitsucom-bulker-sidecar Package: jitsucom-bulker-syncctl Package: juicefs-1.3 Package: k3s Package: k3s-1.32 Package: k3s-1.34 Package: k3s-1.35 Package: k3s-static Package: k3s-static-1.32 Package: k3s-static-1.34 Package: k3s-static-1.35 Package: keda Package: keda-2.19-metrics-apiserver Package: kine Package: kots Package: kube-bench Package: kubeflow-pipelines-apiserver Package: kuma-dp-2.13 Package: kumactl-2.12 Package: kumactl-2.13 Package: migrate Package: openbao Package: openfga Package: opentelemetry-collector-contrib Package: pg_timetable Package: rke2-cloud-provider Package: seaweedfs Package: sftpgo Package: sftpgo-plugin-eventsearch Package: sftpgo-plugin-eventstore Package: spicedb Package: spire-server Package: splunk-otel-collector Package: splunk-otel-collector-compat Package: spqr Package: sql_exporter Package: src Package: steampipe Package: step Package: step-ca Package: step-issuer Package: telegraf Package: telegraf-1.38 Package: teleport-18.6 Package: temporal Package: temporal-server Package: temporal-sql-tool Package: timescaledb-parallel-copy Package: trillian-logserver Package: trillian-logsigner Package: wal-g-pg Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: Go Ecosystem: Ubuntu Ecosystem: Wolfi

Description

pgx is a PostgreSQL driver and toolkit for Go. Prior to version 5.9.2, 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, and the value of that placeholder is controllable by the attacker. This issue has been patched in version 5.9.2.

Affected products

VendorProductAffectedFixed
jackc pgx < 5.9.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 golang-github-jackc-pgx-v5 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 golang-github-jackc-pgx-v5 No fix yet —
Ubuntu 26.04 LTS golang-github-jackc-pgx-v5 No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 caddy 2.11.3-0.1.hum1 RHSA-2026:16133
Red Hat Hardened Images 1 cosign 3.1.1-0.1.hum1 RHSA-2026:25138
Red Hat Hardened Images 1 go-fdo-server +3 1.0.1-0.2.hum1 RHSA-2026:15856
ReleasePackageFixed inAdvisory
SLES 15 SP7 alloy 1.17.1-150700.15.23.1 SUSE-SU-2026:2824-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 alloy 1.17.0-160000.1.1 SUSE-SU-2026:22575-1
SLES 16.0 alloy 1.17.0-160000.1.1 SUSE-SU-2026:22575-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed alloy 1.16.1-2.1 openSUSE-SU-2026:10992-1
openSUSE Tumbleweed steampipe 2.4.4-1.1 openSUSE-SU-2026:10976-1
openSUSE Leap 16.0 alloy 1.17.0-160000.1.1 openSUSE-SU-2026:21251-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 keda 2.14.1-15 —
Azure Linux 3 telegraf 1.31.0-22 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling amass 5.1.1-r1 —
Wolfi rolling argo-workflows-3.7 +1 3.7.14-r0 —
Wolfi rolling argo-workflows-4.0 +2 4.0.5-r0 —
Wolfi rolling azure-service-operator 2.18.0-r7 —
Wolfi rolling bento 1.17.0-r2 —
Wolfi rolling caddy 2.11.2-r13 —
Wolfi rolling cerbos 0.51.0-r19 —
Wolfi rolling certificate-transparency-trillian-ctserver 1.3.3-r7 —
Wolfi rolling cloudnative-pg +1 1.29.0-r5 —
Wolfi rolling cloudprober 0.14.2-r9 —
Wolfi rolling dapr-daprd-1.17 1.17.5-r1 —
Wolfi rolling envoy-gateway-egctl 1.7.2-r7 —
Wolfi rolling falcosidekick 2.33.0-r5 —
Wolfi rolling ferretdb 2.7.0-r15 —
Wolfi rolling flyte 1.16.6-r0 —
Wolfi rolling gitaly-18.10 18.10.4-r3 —
Wolfi rolling gitaly-18.11 18.11.2-r2 —
Wolfi rolling gitaly-18.6 +6 No fix yet —
Wolfi rolling gitaly-18.9 18.9.6-r3 —
Wolfi rolling gitlab-kas-18.11 18.11.3-r1 —
Wolfi rolling gitness 3.3.0-r14 —
Wolfi rolling grafana-12.3 12.3.6.01-r3 —
Wolfi rolling grafana-12.4 12.4.2-r10 —
Wolfi rolling grafana-13.0 13.0.1-r2 —
Wolfi rolling grafana-alloy 1.17.0-r0 —
Wolfi rolling hydra 26.2.0-r4 —
Wolfi rolling jitsucom-bulker-bulker +2 2.11.913-r24 —
Wolfi rolling juicefs-1.3 1.3.1-r13 —
Wolfi rolling k3s +1 1.35.3.1-r6 —
Wolfi rolling k3s-1.32 +1 1.32.13.1-r14 —
Wolfi rolling k3s-1.34 +1 1.34.8.1-r0 —
Wolfi rolling k3s-1.35 +1 1.35.3.1-r9 —
Wolfi rolling keda-2.19-metrics-apiserver 2.19.0-r12 —
Wolfi rolling kine 0.14.16-r3 —
Wolfi rolling kots 1.130.1-r0 —
Wolfi rolling kube-bench 0.15.0-r8 —
Wolfi rolling kubeflow-pipelines-apiserver 2.16.0-r17 —
Wolfi rolling kuma-dp-2.13 +1 2.13.4-r3 —
Wolfi rolling kumactl-2.12 2.12.3-r13 —
Wolfi rolling migrate 4.19.1-r14 —
Wolfi rolling openbao 2.5.3-r0 —
Wolfi rolling openfga 1.14.2-r1 —
Wolfi rolling opentelemetry-collector-contrib 0.151.0-r0 —
Wolfi rolling pg_timetable 6.3.0-r2 —
Wolfi rolling rke2-cloud-provider 1.35.1-r7 —
Wolfi rolling seaweedfs 4.22-r0 —
Wolfi rolling sftpgo 2.7.1-r9 —
Wolfi rolling sftpgo-plugin-eventsearch 1.0.22-r7 —
Wolfi rolling sftpgo-plugin-eventstore 1.0.23-r4 —
Wolfi rolling spicedb 1.51.1-r1 —
Wolfi rolling spire-server 1.14.5-r4 —
Wolfi rolling splunk-otel-collector 0.154.0-r0 —
Wolfi rolling splunk-otel-collector-compat 0.160.0-r0 —
Wolfi rolling spqr 2.9.9-r0 —
Wolfi rolling sql_exporter 0.22.3-r1 —
Wolfi rolling src 7.1.0-r1 —
Wolfi rolling steampipe 2.4.1-r4 —
Wolfi rolling step 0.30.2-r4 —
Wolfi rolling step-ca 0.30.2-r5 —
Wolfi rolling step-issuer 0.10.2-r7 —
Wolfi rolling telegraf-1.38 1.38.3-r2 —
Wolfi rolling temporal 1.7.0-r0 —
Wolfi rolling temporal-server +1 1.31.0-r0 —
Wolfi rolling timescaledb-parallel-copy 0.12.0-r10 —
Wolfi rolling trillian-logserver +1 1.7.3-r5 —
Wolfi rolling wal-g-pg 3.0.8-r13 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/jackc/pgx <= 3.6.2 — GHSA-j88v-2chj-qfwx
Go github.com/jackc/pgx all versions — GO-2026-5004
Go github.com/jackc/pgx/v4 <= 4.18.3 — GHSA-j88v-2chj-qfwx
Go github.com/jackc/pgx/v4 all versions — GO-2026-5004
Go github.com/jackc/pgx/v5 < 5.9.2 5.9.2 GHSA-j88v-2chj-qfwx

Advisories 9

References