Vulnerability · Published Mar 26, 2026 · Assigned by Go
CVE-2026-32286Denial of service in github.com/jackc/pgproto3/v2
High 7.5
In plain English
A high-severity security flaw in github.com/jackc/pgproto3/v2 from github.com/jackc/pgproto3/v2. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 52% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.
Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.7%top 47.6% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack tooling1Public PoC
Official 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 packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | golang-github-jackc-pgproto3 | no fix listed | DEBIAN-CVE-2026-32286 |
| Debian:13 | golang-github-jackc-pgproto3 | no fix listed | DEBIAN-CVE-2026-32286 |
| Debian:14 | golang-github-jackc-pgproto3 | 2.3.3-2 | DEBIAN-CVE-2026-32286 |
| Go | github.com/jackc/pgproto3/v2 | no fix listed | GHSA-jqcq-xjh3-6g23 |
| Go | github.com/jackc/pgproto3/v2 | no fix listed | GO-2026-4518 |
| Rocky Linux:10 | osbuild-composer | 0:165.1-2.el10_2.rocky.0.1 | RLSA-2026:22450 |
| Rocky Linux:9 | osbuild-composer | 0:165.1-2.el9_8.rocky.0.1 | RLSA-2026:22714 |
| Ubuntu:24.04:LTS | golang-github-jackc-pgproto3 | no fix listed | UBUNTU-CVE-2026-32286 |
| Ubuntu:25.10 | golang-github-jackc-pgproto3 | no fix listed | UBUNTU-CVE-2026-32286 |
| Ubuntu:26.04:LTS | golang-github-jackc-pgproto3 | no fix listed | UBUNTU-CVE-2026-32286 |
| Ubuntu:26.10 | golang-github-jackc-pgproto3 | no fix listed | UBUNTU-CVE-2026-32286 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| github.com/jackc/pgproto3/v2 | github.com/jackc/pgproto3/v2 | see references |
Weakness: CWE-1285 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
References
- https://github.com/advisories/GHSA-jqcq-xjh3-6g23
- https://github.com/jackc/pgx/issues/2507
- https://github.com/golang/vulndb/issues/4518
- https://pkg.go.dev/vuln/GO-2026-4518
- https://securityinfinity.com/research/memory-safety-vulnerabilities-in-go-postgresql-wire-protocol-parsers-pgproto3-pgx exploit
- https://access.redhat.com/security/cve/CVE-2026-32286 vdb-entry, x_refsource_REDHAT
- RHBZ#2451847 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-32286.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:22450 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22714 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22423 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22347 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:23345 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11070 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11217 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11916 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11856 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:21017 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24853 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19375 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22465 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11996 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:21769 vendor-advisory, x_refsource_REDHAT