Vulnerability advisory

GO-2026-5004

SQL Injection via placeholder confusion with dollar quoted string literals in github.com/jackc/pgx

Published Updated OSV record ↗

Also known as CVE-2026-41889GHSA-j88v-2chj-qfwx

Severity

Severity not reported.

Affected versions

AffectedFixed in
All versionsNo fix listed
AffectedFixed in
All versionsNo fix listed
AffectedFixed in
All versions before 5.9.25.9.2

Description

SQL Injection can occur when using the non-default simple protocol with a dollar quoted string literal in the SQL query. If that string literal contains text that would be interpreted as a placeholder outside of a string literal, and the value of that placeholder is controllable by the attacker, an injection may be possible.

For example, an attacker could provide a value that includes a closing dollar quote followed by malicious SQL commands. This is unlikely to occur outside of a contrived scenario.

References

  • Codex
  • Claude Code
  • VS Code
  • GitHub Copilot
  • Cursor
  • Cline
  • Windsurf
  • Google Anti-gravity
  • OpenCode
  • Pi
  • Gemini CLI
  • Hermes Agent
  • Zed
  • Junie
  • Qwen Code
  • Kiro
  • Kilo Code
  • Factory Droid

Set up GitHits for your agents

Run this command:

<> bash
npx githits@latest init

What happens next:

  1. Opens your browser to authorize GitHits
  2. Asks whether to set up GitHits at the user or project level
  3. Detects your supported AI coding tools
  4. Lets you choose which tools to configure
  5. Configures the selected tools