Skip to content

Commit 4ba03b0

Browse files
nicholashusingopherbot
authored andcommitted
data/reports: review 8 reports
- data/reports/GO-2026-6115.yaml - data/reports/GO-2026-6166.yaml - data/reports/GO-2026-6168.yaml - data/reports/GO-2026-6169.yaml - data/reports/GO-2026-6170.yaml - data/reports/GO-2026-6171.yaml - data/reports/GO-2026-6172.yaml - data/reports/GO-2026-6173.yaml Fixes #6115 Fixes #6166 Fixes #6168 Fixes #6169 Fixes #6170 Fixes #6171 Fixes #6172 Fixes #6173 Change-Id: I8e8f92f3f0326b12086df9be264d9c5cf904a829 Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/817420 LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Nicholas Husin <husin@google.com> Reviewed-by: Neal Patel <neal@golang.org> Reviewed-by: Neal Patel <nealpatel@google.com> Auto-Submit: Nicholas Husin <husin@google.com>
1 parent ed0bcc0 commit 4ba03b0

16 files changed

Lines changed: 59 additions & 56 deletions

data/osv/GO-2026-6115.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56867"
99
],
1010
"summary": "WITHDRAWN: Multiple denial of service vulnerabilities in rsc.io/pdf and forks",
11-
"details": "(This report has been withdrawn with reason: \"Requesting a CVE ID via the Go CNA as part of this report\"). The PDF parser in rsc.io/pdf and its downstream forks github.com/ledongthuc/pdf and github.com/dslipak/pdf contains multiple defects when parsing untrusted input:\n\n- Unchecked /Size, /Index, /W, and classic subsection header parameters in cross-reference tables allow crafted values to trigger fatal out-of-memory (OOM) panics.\n- Unterminated hexadecimal strings cause an infinite loop in readByte and readHexString.\n- Cyclic object references (/First, /Parent, /Kids, /Next) in document outlines cause unbounded recursion leading to uncatchable stack overflow.\n- Various malformed constructs trigger runtime panics in NewReader and Page.Content (such as empty graphics state pop 'Q', oversized CMap entries, odd-length UTF-16 strings, and newline buffer underflows).",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). The PDF parser in rsc.io/pdf and its downstream forks github.com/ledongthuc/pdf and github.com/dslipak/pdf contains multiple defects when parsing untrusted input:\n\n- Unchecked /Size, /Index, /W, and classic subsection header parameters in cross-reference tables allow crafted values to trigger fatal out-of-memory (OOM) panics.\n- Unterminated hexadecimal strings cause an infinite loop in readByte and readHexString.\n- Cyclic object references (/First, /Parent, /Kids, /Next) in document outlines cause unbounded recursion leading to uncatchable stack overflow.\n- Various malformed constructs trigger runtime panics in NewReader and Page.Content (such as empty graphics state pop 'Q', oversized CMap entries, odd-length UTF-16 strings, and newline buffer underflows).",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6166.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56868"
99
],
1010
"summary": "WITHDRAWN: GSS authentication completes without mutual proof in github.com/lib/pq",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). github.com/lib/pq does not require a GSSAPI exchange to reach cryptographic completion before accepting AuthenticationOk and ReadyForQuery. After an unauthenticated peer requests GSS authentication, the driver sends its initial GSS token and stores the provider, but it tracks neither whether a continuation occurred nor the provider's done result. The startup loop then accepts AuthenticationOk and completes the connection. The continuation branch also discards provider errors and can proceed after failed mutual authentication.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). github.com/lib/pq does not require a GSSAPI exchange to reach cryptographic completion before accepting AuthenticationOk and ReadyForQuery. After an unauthenticated peer requests GSS authentication, the driver sends its initial GSS token and stores the provider, but it tracks neither whether a continuation occurred nor the provider's done result. The startup loop then accepts AuthenticationOk and completes the connection. The continuation branch also discards provider errors and can proceed after failed mutual authentication.",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6168.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56869"
99
],
1010
"summary": "WITHDRAWN: Unbounded iteration count causes CPU denial of service in github.com/lib/pq/scram",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). The SCRAM client in github.com/lib/pq/scram accepts an attacker-controlled iteration count with no upper bound and immediately performs that many PBKDF2-style HMAC rounds. A PostgreSQL endpoint or active network attacker can send a valid SCRAM server-first message with a large iteration count (such as i=2147483647), causing client authentication to consume excessive CPU resources before verifying the server signature.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). The SCRAM client in github.com/lib/pq/scram accepts an attacker-controlled iteration count with no upper bound and immediately performs that many PBKDF2-style HMAC rounds. A PostgreSQL endpoint or active network attacker can send a valid SCRAM server-first message with a large iteration count (such as i=2147483647), causing client authentication to consume excessive CPU resources before verifying the server signature.",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6169.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56870"
99
],
1010
"summary": "WITHDRAWN: Disclosure of wrong .pgpass credential via hostaddr in github.com/lib/pq",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). When a connection specifies hostaddr without host, github.com/lib/pq dials the numeric hostaddr but performs .pgpass lookup using the default Config.Host value, localhost. If the passfile contains different credentials for localhost and the remote address, the driver selects the secret intended for the local database and sends it to the remote endpoint when that endpoint requests password authentication.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). When a connection specifies hostaddr without host, github.com/lib/pq dials the numeric hostaddr but performs .pgpass lookup using the default Config.Host value, localhost. If the passfile contains different credentials for localhost and the remote address, the driver selects the secret intended for the local database and sends it to the remote endpoint when that endpoint requests password authentication.",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6170.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56871"
99
],
1010
"summary": "WITHDRAWN: Malformed backend frame length causes panic in github.com/lib/pq",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). github.com/lib/pq trusts the unsigned 32-bit length in every PostgreSQL backend frame and subtracts four without first checking that the wire length is at least four. A backend frame whose length is zero through three produces a negative payload length. recvMessage then slices the connection scratch buffer with that negative bound, causing an unrecovered runtime panic that terminates the calling goroutine and process.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). github.com/lib/pq trusts the unsigned 32-bit length in every PostgreSQL backend frame and subtracts four without first checking that the wire length is at least four. A backend frame whose length is zero through three produces a negative payload length. recvMessage then slices the connection scratch buffer with that negative bound, causing an unrecovered runtime panic that terminates the calling goroutine and process.",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6171.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56872"
99
],
1010
"summary": "WITHDRAWN: Malformed RowDescription and DataRow messages cause panics in github.com/lib/pq",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). github.com/lib/pq decodes attacker-controlled RowDescription and DataRow payloads without validating their structural relationship or encoded value widths required by binary decoders. A malicious PostgreSQL endpoint or active network attacker on an unauthenticated transport can send malformed row responses, causing unrecovered runtime panics while reading query results.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). github.com/lib/pq decodes attacker-controlled RowDescription and DataRow payloads without validating their structural relationship or encoded value widths required by binary decoders. A malicious PostgreSQL endpoint or active network attacker on an unauthenticated transport can send malformed row responses, causing unrecovered runtime panics while reading query results.",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6172.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56873"
99
],
1010
"summary": "WITHDRAWN: Backend frame lengths cause pre-validation memory exhaustion in github.com/lib/pq",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). github.com/lib/pq allocates the backend-declared PostgreSQL frame payload before applying a protocol length bound or a phase-specific message-type check. A malicious server or active network attacker on an unauthenticated connection can send frame headers declaring multi-gigabyte or invalid-phase payloads, forcing large allocations that lead to memory exhaustion and runtime out-of-memory crashes.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). github.com/lib/pq allocates the backend-declared PostgreSQL frame payload before applying a protocol length bound or a phase-specific message-type check. A malicious server or active network attacker on an unauthenticated connection can send frame headers declaring multi-gigabyte or invalid-phase payloads, forcing large allocations that lead to memory exhaustion and runtime out-of-memory crashes.",
1212
"affected": [
1313
{
1414
"package": {

data/osv/GO-2026-6173.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"CVE-2026-56874"
99
],
1010
"summary": "WITHDRAWN: Pre-protocol error reader permits unbounded memory consumption in github.com/lib/pq",
11-
"details": "(This report has been withdrawn with reason: \"False positive\"). The special-case parser for PostgreSQL pre-protocol plain-text errors in github.com/lib/pq calls bufio.Reader.ReadString(0) without a byte limit. A malicious PostgreSQL endpoint or active network attacker on an unauthenticated transport can send an error message response with non-NUL bytes continuously, causing the client to buffer an arbitrarily large string and crash with an unrecoverable out-of-memory error.",
11+
"details": "(This report has been withdrawn with reason: \"Report mistakenly added without having CVE / GHSA associated\"). The special-case parser for PostgreSQL pre-protocol plain-text errors in github.com/lib/pq calls bufio.Reader.ReadString(0) without a byte limit. A malicious PostgreSQL endpoint or active network attacker on an unauthenticated transport can send an error message response with non-NUL bytes continuously, causing the client to buffer an arbitrarily large string and crash with an unrecoverable out-of-memory error.",
1212
"affected": [
1313
{
1414
"package": {

data/reports/GO-2026-6115.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ modules:
3939
skip_fix: repository is archived
4040
summary: 'WITHDRAWN: Multiple denial of service vulnerabilities in rsc.io/pdf and forks'
4141
description: |-
42-
(This report has been withdrawn with reason: "Requesting a CVE ID via the Go CNA
43-
as part of this report"). The PDF parser in rsc.io/pdf and its downstream forks
44-
github.com/ledongthuc/pdf and github.com/dslipak/pdf contains multiple defects
45-
when parsing untrusted input:
42+
(This report has been withdrawn with reason: "Report mistakenly added without
43+
having CVE / GHSA associated"). The PDF parser in rsc.io/pdf and its downstream
44+
forks github.com/ledongthuc/pdf and github.com/dslipak/pdf contains multiple
45+
defects when parsing untrusted input:
4646
4747
- Unchecked /Size, /Index, /W, and classic subsection header parameters in
4848
cross-reference tables allow crafted values to trigger fatal out-of-memory (OOM)

data/reports/GO-2026-6166.yaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@ summary: |-
1919
WITHDRAWN: GSS authentication completes without mutual proof in
2020
github.com/lib/pq
2121
description: |-
22-
(This report has been withdrawn with reason: "False positive").
23-
github.com/lib/pq does not require a GSSAPI exchange to reach cryptographic
24-
completion before accepting AuthenticationOk and ReadyForQuery. After an
25-
unauthenticated peer requests GSS authentication, the driver sends its initial
26-
GSS token and stores the provider, but it tracks neither whether a continuation
27-
occurred nor the provider's done result. The startup loop then accepts
28-
AuthenticationOk and completes the connection. The continuation branch also
29-
discards provider errors and can proceed after failed mutual authentication.
22+
(This report has been withdrawn with reason: "Report mistakenly added without
23+
having CVE / GHSA associated"). github.com/lib/pq does not require a GSSAPI
24+
exchange to reach cryptographic completion before accepting AuthenticationOk and
25+
ReadyForQuery. After an unauthenticated peer requests GSS authentication, the
26+
driver sends its initial GSS token and stores the provider, but it tracks
27+
neither whether a continuation occurred nor the provider's done result. The
28+
startup loop then accepts AuthenticationOk and completes the connection. The
29+
continuation branch also discards provider errors and can proceed after failed
30+
mutual authentication.
3031
withdrawn: "2026-08-18T20:22:36Z"
3132
cves:
3233
- CVE-2026-56868

0 commit comments

Comments
 (0)