Skip to content

build: bump Go toolchain to 1.26.10 for CVE-2026-111943 - #1048

Merged
karimra merged 1 commit into
openconfig:mainfrom
drewelliott:fix/go-1.26.10-cve-2026-111943
Oct 24, 2026
Merged

karimra merged 1 commit into
openconfig:mainfrom
drewelliott:fix/go-1.26.10-cve-2026-111943

Conversation

@drewelliott

Copy link
Copy Markdown
Contributor

Summary

Bump GO_VERSION in versions.env from 1.26.5 to 1.26.10 so that gNMIc binaries and container images are built with the fix for CVE-2026-111943.

Fixes #1047

Details

Go 1.26.10 (and 1.27.3) adds a crypto/x509 distrust list for eight compromised eMudhra intermediate CA keys. The list is compiled into the binary, so released artifacts only pick it up when rebuilt with a fixed toolchain.

GO_VERSION is the single source for:

  • the Docker builder stage (FROM golang:${GO_VERSION} via scripts/docker-build.sh)
  • the setup-go steps in the test, lint, go-mod-tidy, and release workflows

The go directive in go.mod (1.26.0) is a minimum language version and is intentionally left unchanged.

Testing

  • make check-versions passes
  • go build ./..., go vet ./..., and go test ./... pass with go1.26.10
  • Docker image built via scripts/docker-build.sh (linux/amd64); go version on the resulting binary reports go1.26.10

Follow-up

A patch release (e.g. v0.49.2) would be needed for the published binaries and ghcr.io/openconfig/gnmic images to include the fix.

Go 1.26.10 adds the crypto/x509 distrust of eight compromised eMudhra
intermediate CA keys (CVE-2026-111943). GO_VERSION drives the Docker
builder image and all CI setup-go steps, so binaries and images must be
rebuilt with it to pick up the fix.

Fixes openconfig#1047
@karimra
karimra merged commit d676d7b into openconfig:main Oct 24, 2026
9 checks passed
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.

Bump Go toolchain to 1.26.10 to pick up CVE-2026-111943 fix (eMudhra CA distrust)

2 participants