Skip to content

fix: upgrade Go to 1.26.3 to resolve 10 stdlib security vulnerabilities#54

Merged
1broseidon merged 1 commit into
1broseidon:mainfrom
adam-christian-software:fix/upgrade-go-1.26.3-security-vulns
May 9, 2026
Merged

fix: upgrade Go to 1.26.3 to resolve 10 stdlib security vulnerabilities#54
1broseidon merged 1 commit into
1broseidon:mainfrom
adam-christian-software:fix/upgrade-go-1.26.3-security-vulns

Conversation

@adam-christian-software
Copy link
Copy Markdown
Contributor

Summary

  • Bumps the go directive in go.mod from 1.25.9 to 1.26.3
  • Resolves all 10 vulnerabilities reported by govulncheck — all were in the Go standard library
  • Ran go mod tidy to regenerate go.sum for the new toolchain

Vulnerabilities fixed

ID Package Fixed in
GO-2026-4971 net — Panic in Dial/LookupPort with NUL byte on Windows go1.26.3
GO-2026-4918 net/http — Infinite loop in HTTP/2 transport with bad SETTINGS_MAX_FRAME_SIZE go1.26.3
GO-2026-4870 crypto/tls — Unauthenticated TLS 1.3 KeyUpdate causes connection retention / DoS go1.26.2
GO-2026-4947 crypto/x509 — Unexpected work during chain building go1.26.2
GO-2026-4946 crypto/x509 — Inefficient policy validation go1.26.2
GO-2026-4866 crypto/x509 — Case-sensitive excludedSubtrees name constraints (auth bypass) go1.26.2
GO-2026-4602 os — FileInfo can escape from a Root go1.26.1
GO-2026-4601 net/url — Incorrect parsing of IPv6 host literals go1.26.1
GO-2026-4600 crypto/x509 — Panic in name constraint checking for malformed certs go1.26.1
GO-2026-4599 crypto/x509 — Incorrect enforcement of email constraints go1.26.1

Test plan

  • make ci passes cleanly (build-check, lint, test, vulncheck)
  • govulncheck reports: No vulnerabilities found
  • All existing tests pass (11 packages)

🤖 Generated with Claude Code

Bumps the go directive from 1.25.9 to 1.26.3 to address all CVEs
reported by govulncheck (GO-2026-4971, GO-2026-4947, GO-2026-4946,
GO-2026-4918, GO-2026-4870, GO-2026-4866, GO-2026-4602, GO-2026-4601,
GO-2026-4600, GO-2026-4599) in crypto/tls, crypto/x509, net, net/http,
net/url, and os standard library packages.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@adam-christian-software adam-christian-software marked this pull request as ready for review May 8, 2026 15:19
@1broseidon 1broseidon merged commit 6b374a3 into 1broseidon:main May 9, 2026
7 checks passed
@adam-christian-software adam-christian-software deleted the fix/upgrade-go-1.26.3-security-vulns branch May 11, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants