The Wire · Showcase
GO PATCHES TWO CRITICAL SUMDB VULNERABILITIES OVERNIGHT
By RepoJournal · Filed · About Go
The core team pulled in emergency fixes for authentication bypasses in module sum verification that could let attackers inject malicious hashes into the dependency chain.
golang/go updated its vendored x/mod to include two critical fixes: a TileHashReader authentication bypass in sumdb/tlog [1] and a hash validation gap in sumdb Lookup [1] that together address CVE-2026-56864 and CVE-2026-56865. The same fixes landed upstream in golang/mod [7] [8], where Filippo Valsorda fixed a deduplication logic flaw that could skip authentication of certain tiles entirely. In parallel, encoding/asn1 now enforces a maximum recursion depth to prevent stack exhaustion on deeply nested structures [2], closing CVE-2026-33818. The vulndb team added release reports for go1.25.13, go1.26.6, and go1.27rc3 [5], signaling patch versions are rolling. Tools updated its stdlib index for 1.27rc3 [10], and a lingering pseudo-version bug in go doc -http got fixed [3]. All five repos synced their x dependency graphs overnight [4] [6] [9] [11].
One email a day. Unsubscribe in one click.
Keep up with Go in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Rebuild binaries against latest golang/go to get sumdb fixes in place immediately golang/go [immediate]
- → If you run a module proxy or use go get with sum checking, verify your x/mod is at v0.39.1-0.20260813190000-57549bfb0d25 or later golang/mod [immediate]
- → Test ASN.1 parsing paths with recursive inputs before upgrading golang/go [plan]
References
- [1] all: update vendored x/mod golang/go
- [2] encoding/asn1: enforce maximum recursion depth golang/go
- [3] cmd/go/internal/doc: fix pkgsite psuedo-version golang/go
- [4] go.mod: update golang.org/x dependencies golang/pkgsite
- [5] data/reports: add go1.25.13/go1.26.6/go1.27rc3 release reports golang/vulndb
- [6] go.mod: update golang.org/x dependencies golang/vulndb
- [7] sumdb: ignore unrelated hashes in Lookup golang/mod
- [8] sumdb/tlog: fix TileHashReader authentication bypass golang/mod
- [9] go.mod: update golang.org/x dependencies golang/mod
- [10] internal/stdlib: update stdlib index for Go 1.27 Release Candidate 3 golang/tools
- [11] go.mod: update golang.org/x dependencies golang/tools