Description
Previously, a user operating inside of a malicious Go project that defines a bogus golang.org/toolchain go.sum entry and operates a malicious GOMODPROXY the user chooses to use can bypass the intended checksum. We now ensure that golang.org/toolchain always goes to the network for the canonical checksum.
Published: 2026-10-08
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Checksum bypass for golang.org/toolchain allowing supply‑chain compromise
Action: Patch
AI Analysis

Impact

This vulnerability lets an attacker provide a malicious Go project that includes a forged golang.org/toolchain entry in go.sum and directs the Go toolchain to use a malicious GOMODPROXY. The toolchain, which normally retrieves the canonical checksum from the network, will instead accept the bogus checksum, enabling the attacker to inject and execute arbitrary code during dependency resolution. The weakness directly undermines integrity verification, effectively creating a supply‑chain break whereby an attacker can supply and run untrusted code.

Affected Systems

All users of the Go toolchain’s command‑line tool cmd/go are potentially impacted, regardless of the specific installed version, if they fetch modules through GOMODPROXY. The vulnerability applies to any build that pulls golang.org/toolchain via a proxy or uses a custom proxy setting.

Risk and Exploitability

The exploit requires the victim to run a Go project that references the fake golang.org/toolchain checksum and use a malicious module proxy. The EPSS score is <1% (approx. 0.00126), indicating a very low but nonzero exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. The CVSS score of 6.7 denotes moderate severity. Given the supply‑chain nature of the attack, the risk is significant for environments that trust external module proxies to supply code.

Generated by OpenCVE AI on October 9, 2026 at 16:47 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Go toolchain to a version that forces a network fetch for golang.org/toolchain checksums
  • Limit GOMODPROXY to a trusted source or set GOPROXY=direct when building critical applications
  • After fetching modules, run go mod verify to confirm that checksums match the canonical values

Generated by OpenCVE AI on October 9, 2026 at 16:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 15 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Fri, 09 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Fri, 09 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat
Redhat hummingbird
Weaknesses CWE-354
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Fri, 09 Oct 2026 07:30:00 +0000

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

Fri, 09 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Thu, 08 Oct 2026 23:00:00 +0000

Type Values Removed Values Added
Description Previously, a user operating inside of a malicious Go project that defines a bogus golang.org/toolchain go.sum entry and operates a malicious GOMODPROXY the user chooses to use can bypass the intended checksum. We now ensure that golang.org/toolchain always goes to the network for the canonical checksum.
Title Checksum database bypass for golang.org/toolchain in cmd/go
References

Subscriptions

Gotoolchain Cmd/go
Redhat Hummingbird
cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-10-15T15:42:37.164Z

Reserved: 2026-09-21T16:43:04.757Z

Link: CVE-2026-94447

cve-icon Vulnrichment

Updated: 2026-10-15T15:42:08.603Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-08T23:17:05.180

Modified: 2026-10-15T16:18:24.170

Link: CVE-2026-94447

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-08T22:53:57Z

Links: CVE-2026-94447 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T17:00:09Z

Weaknesses
  • CWE-354

    Improper Validation of Integrity Check Value