Skip to content
OpenAdvisories

Description

The DataRow.Decode function fails to properly validate field lengths. A malicious or compromised PostgreSQL server can send a DataRow message with a negative field length, causing a slice bounds out of range panic.

Affected products

VendorProductAffectedFixed
github.com/jackc/pgproto3/v2 github.com/jackc/pgproto3/v2 — —

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-pgproto3 2.3.3-2 —
Debian 13 golang-github-jackc-pgproto3 No fix yet —
Debian 12 golang-github-jackc-pgproto3 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 golang-github-jackc-pgproto3 No fix yet —
Ubuntu 26.04 LTS golang-github-jackc-pgproto3 No fix yet —
Ubuntu 25.10 golang-github-jackc-pgproto3 No fix yet —
Ubuntu 24.04 LTS golang-github-jackc-pgproto3 No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 osbuild-composer +2 165.1-2.el10_2 RHSA-2026:22450
RHEL 9 osbuild-composer +2 165.1-2.el9_8 RHSA-2026:22714

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 osbuild-composer 165.1-2.el10_2.rocky.0.1 RLSA-2026:22450
Rocky Linux 9 osbuild-composer 165.1-2.el9_8.rocky.0.1 RLSA-2026:22714
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260326T203309-150000.1.155.2 SUSE-SU-2026:1205-1, SUSE-SU-2026:1135-1

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 osbuild-composer +2 176-1.0.1.el10_2 ELSA-2026-22450
Oracle Linux 9 osbuild-composer +2 175-1.0.1.el9_8 ELSA-2026-22714

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling bento 1.16.1-r1 —
Wolfi rolling grafana-alloy 1.17.0-r0 —
Wolfi rolling hydra +7 No fix yet —
Wolfi rolling kots 1.131.3-r0 —
Wolfi rolling splunk-otel-collector 0.154.0-r0 —
Wolfi rolling splunk-otel-collector-compat 0.160.0-r0 —
Wolfi rolling steampipe 2.4.0-r4 —
Wolfi rolling telegraf-1.38 1.38.1-r2 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 2 repositories

  • slashid/baton-retool ★ 0 · Jul 31, 2026

    SlashID fork of conductorone/baton-retool — pgx/v5 port (CVE-2026-32286, CVE-2026-41889); retire when upstream ships pgx/v5

  • moisei-dev/go-dbmigrate ★ 0 · Apr 15, 2026

    Fork of jfrog/go-dbmigrate with pgx/v5 upgrade (CVE-2026-32286)

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/jackc/pgproto3/v2 >= 2.0.0, <= 2.3.3 — GHSA-jqcq-xjh3-6g23
Go github.com/jackc/pgproto3/v2 >= 2.0.0 — GO-2026-4518

Advisories 9

References