Description
A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache. This attack allows for a malicious GOPROXY to serve malicious module content that cannot be detected by evaluating the transparency log. All tiles are now correctly verified against their parents. In order to determine if you have been affected: rm -r go.sum go.work.sum vendor/ && go mod tidy
Published: 2026-08-13
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A malicious module proxy that implements the Go module proxy protocol can forge up to two sumdb tiles, allowing an attacker to bypass the GOSUMDB integrity check and write tampered module contents into a user’s local Go module cache. Because the tiles are not correctly verified against their parents, the trust chain for the transparency log is broken, enabling the injection of malicious module code that the Go toolchain will accept as legitimate. The attacker can then deliver arbitrary code that will be executed whenever a Go program pulls the poisoned module, leading to local code execution and compromising the confidentiality, integrity, and availability of downstream systems.

Affected Systems

The vulnerability exists in the Go toolchain’s cmd/go command and in the golang.org/x/mod/sumdb/tlog package, affecting all releases prior to the patch that added correct parent‑tile verification; any Go installation that pulls modules via a proxy before the fix could be vulnerable.

Risk and Exploitability

Because the attack requires only a malicious or untrusted GOPROXY, the risk is elevated for any environment that does not enforce a trusted upstream; the vulnerability can lead to arbitrary code execution at the user level and can be used to compromise other systems that import the poisoned module. The EPSS score is less than 1%, indicating a very low probability of exploitation, yet the high severity (CVSS 8.4) and potential for remote code execution make it a high‑risk vulnerability. The vulnerability is not listed in the CISA KEV catalog, but the potential impact and ease of exploitation warrant immediate attention.

Generated by OpenCVE AI on August 14, 2026 at 18:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update your Go installation to the latest release that includes the sumdb parent verification patch.
  • Delete existing go.sum, go.work.sum, and vendor directories and run ‘go mod tidy’ to refetch modules with validated sumdb tiles.
  • Configure your environment to use a trusted module proxy and enable the public transparency log by setting GOSUMDB=public to enforce verification of all tiles.

Generated by OpenCVE AI on August 14, 2026 at 18:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 14 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Golang
Golang mod
Gotoolchain
Gotoolchain cmd/go
Vendors & Products Golang
Golang mod
Gotoolchain
Gotoolchain cmd/go

Fri, 14 Aug 2026 01:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-347

Thu, 13 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache. This attack allows for a malicious GOPROXY to serve malicious module content that cannot be detected by evaluating the transparency log. All tiles are now correctly verified against their parents. In order to determine if you have been affected: rm -r go.sum go.work.sum vendor/ && go mod tidy
Title Fix transparency log tile verification bypass in golang.org/x/mod/sumdb/tlog
References

cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-08-14T15:34:17.235Z

Reserved: 2026-06-23T15:10:49.354Z

Link: CVE-2026-56865

cve-icon Vulnrichment

Updated: 2026-08-14T15:34:11.473Z

cve-icon NVD

Status : Received

Published: 2026-08-13T22:17:22.797

Modified: 2026-08-14T16:16:57.860

Link: CVE-2026-56865

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T18:45:17Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature