Skip to content

fix: bump go.mod to 1.26.10 and runtime base to distroless static-debian13 for CVE-2026-111943 - #15

Merged
kaessert merged 1 commit into
mainfrom
fix/main-go-1.26.10
Oct 26, 2026
Merged

kaessert merged 1 commit into
mainfrom
fix/main-go-1.26.10

Conversation

@jakubramut

Copy link
Copy Markdown
Contributor

Description of your changes

Brings the CVE-2026-111943 (GO-2026-6809) fix from release-0.4 (#14, v0.4.1) to main: go.mod -> go 1.26.10 and the runtime base gcr.io/distroless/static-debian12:nonroot -> static-debian13:nonroot. GO_VERSION 1.26.10 and GOLANGCI_VERSION v2.11.4 are already on main via the sa-up sync (upbound/sa-up#603, #10).

go.mod moves from 1.25 to 1.26, so four default GODEBUG settings flip to their 1.26 values: cryptocustomrand, httpservecontentmaxranges, tlssecpmlkem, urlstrictcolons.

Tests

Local, Go 1.26.10, golangci-lint v2.11.4 (the synced values):

  • go mod tidy: no diff
  • golangci-lint config verify and run: 0 issues
  • go test -v -cover ./...: 130 --- PASS, 0 --- FAIL
  • govulncheck ./...: GO-2026-6809 not reported; 6 other reachable findings remain (4 in golang.org/x/net, fixed in v0.60.0; 2 in google.golang.org/grpc, fixed in v1.83.1), not addressed here
  • docker build --platform linux/amd64 --build-arg GO_VERSION=1.26.10 --target image: /function built with go1.26.10 on Debian 13, user nonroot:nonroot, --help exits 0

I have:

…ian13

Signed-off-by: Jakub Ramut <jakub@upbound.io>
@kaessert
kaessert merged commit 7b0ab18 into main Oct 26, 2026
5 checks passed
@kaessert
kaessert deleted the fix/main-go-1.26.10 branch October 26, 2026 15:59
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