Skip to content

fix: require Go 1.26.10 (GO-2026-6809, emSign x509 denylist) - #2

Merged
fenio merged 1 commit into
mainfrom
fix/go-1.26.10-x509-denylist
Oct 23, 2026
Merged

fenio merged 1 commit into
mainfrom
fix/go-1.26.10-x509-denylist

Conversation

@fenio

@fenio fenio commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Raises the go directive from 1.26.2 to 1.26.10.

Why: the private keys of several emSign intermediates have leaked (CVE-2026-111943). Go 1.26.10 and 1.27.3 add a denylist to crypto/x509 so Verify rejects those intermediates even when the system trust store hasn't been updated (GO-2026-6809).

CI and releases use go-version-file: go.mod, so this also moves the toolchain that builds the released kubectl-nasty binaries from 1.26.2 to 1.26.10.

Checks: go mod tidy -diff, go build ./..., go vet ./... and go test ./... pass locally on Go 1.27.3.

…(GO-2026-6809)

Go 1.26.10 / 1.27.3 add a crypto/x509 denylist of the leaked emSign
intermediates (CVE-2026-111943), covering trust stores that are not
updated.
@fenio
fenio merged commit a3aa729 into main Oct 23, 2026
4 checks passed
@fenio
fenio deleted the fix/go-1.26.10-x509-denylist branch October 23, 2026 06:42
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.

1 participant