chore: bump Go toolchain to 1.26.3#617
Conversation
Patches 5 HIGH stdlib CVEs flagged by Trivy in Docker security-scan (CVE-2026-33811, 33814, 39820, 39836, 42499). All dependabot PRs were failing security-scan against the v1.26.2 stdlib. Updates go.mod toolchain, .tool-versions, Dockerfile.build, 5 workflow setup-go pins, and matching docs (README, development, docker, installation).
There was a problem hiding this comment.
Pull request overview
Bumps the pinned Go toolchain patch version from go1.26.2 to go1.26.3 across the module, CI, Docker build image, and documentation to address stdlib CVEs currently flagged by security scanning.
Changes:
- Update
go.modtoolchain directive and.tool-versionsto Go 1.26.3. - Update CI workflows and Docker build base image to use Go 1.26.3.
- Update docs/README and changelog to reflect the new toolchain version.
Reviewed changes
Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| README.md | Updates documented required Go toolchain version to 1.26.3. |
| go.mod | Pins toolchain to go1.26.3. |
| docs/installation.md | Updates build-from-source guidance and Docker snippet to 1.26.3. |
| docs/docker.md | Updates multi-stage Docker example base image to 1.26.3. |
| docs/development.md | Updates dev prerequisites and install snippet to 1.26.3. |
| docker/Dockerfile.build | Updates CI build image to golang:1.26.3-alpine. |
| CHANGELOG | Records the Go toolchain bump and referenced CVEs. |
| .tool-versions | Updates asdf golang version to 1.26.3. |
| .github/workflows/release.yml | Updates setup-go version to 1.26.3. |
| .github/workflows/integration-tests.yml | Updates setup-go version to 1.26.3 in all jobs. |
| .github/workflows/e2e-tests.yml | Updates setup-go version to 1.26.3. |
| .github/workflows/cross-platform.yml | Updates setup-go version to 1.26.3. |
| .github/workflows/codecov.yml | Updates setup-go version to 1.26.3. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.55.0 to 1.57.3 (#596) | ||
| * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/acm from 1.38.1 to 1.38.3 (#597) | ||
| * chore: bump Go from 1.25 to 1.26 in build infra (Dockerfile, workflows) | ||
| * chore: bump Go toolchain to 1.26.3 to patch stdlib CVEs (CVE-2026-33811, 33814, 39820, 39836, 42499) |
There was a problem hiding this comment.
Good catch — fixed in bc27053. Each CVE now uses the full CVE-2026-NNNNN form for searchability.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #617 +/- ##
==========================================
+ Coverage 70.96% 71.01% +0.05%
==========================================
Files 53 53
Lines 5682 5682
==========================================
+ Hits 4032 4035 +3
+ Misses 1422 1419 -3
Partials 228 228 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Address Copilot review feedback on #617: list each CVE with the full CVE-2026- prefix so they're individually searchable.
Summary
Bumps the Go toolchain from 1.26.2 → 1.26.3 to patch 5 HIGH stdlib CVEs that Trivy is currently flagging on every dependabot PR's
security-scanjob:LookupCNAME(cgo resolver) on long CNAMEmail.ParseAddress/ParseAddressListDial/LookupPortNUL byte panicconsumePhraseDoSAll dependabot PRs (#613, #614, #616) have been failing security-scan against the v1.26.2 stdlib even though their dep bumps are otherwise clean. This bump unblocks them.
Files updated
go.mod(toolchain go1.26.3).tool-versionsdocker/Dockerfile.buildcodecov,release,cross-platform,e2e-tests,integration-tests)README.md,docs/development.md,docs/docker.md,docs/installation.mdCHANGELOGTest plan
confd --versionfrom built binary reportsgo1.26.3