blob: db8b008529a84ed07edfbbfb62ce8f9f3756e428 [file]
id: GO-2026-4518
modules:
- module: github.com/jackc/pgproto3/v2
versions:
- introduced: 2.0.0
vulnerable_at: 2.3.3
packages:
- package: github.com/jackc/pgproto3/v2
symbols:
- DataRow.Decode
derived_symbols:
- Frontend.Receive
summary: Denial of service in github.com/jackc/pgproto3/v2
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.
ghsas:
- GHSA-jqcq-xjh3-6g23
references:
- advisory: https://github.com/advisories/GHSA-jqcq-xjh3-6g23
- report: https://github.com/jackc/pgx/issues/2507
- report: https://github.com/golang/vulndb/issues/4518
cve_metadata:
id: CVE-2026-32286
cwe: 'CWE-125: Out-of-bounds Read'
source:
id: go-security-team
created: 2026-03-13T18:43:37.092795967Z
review_status: REVIEWED