Skip to content

[SC-4518] Pin Go 1.26.6 so the stdlib CI scans is a patched one - #503

Merged
devpg merged 1 commit into
mainfrom
claude/github-actions-workflow-failure-e65667
Aug 18, 2026
Merged

[SC-4518] Pin Go 1.26.6 so the stdlib CI scans is a patched one#503
devpg merged 1 commit into
mainfrom
claude/github-actions-workflow-failure-e65667

Conversation

@devpg

@devpg devpg commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

CI's security job is red on every run: go tool govulncheck ./... finds five reachable Go standard library vulnerabilities — GO-2026-6218 (net/url), GO-2026-6090 (crypto/tls), GO-2026-6089 (net/http), GO-2026-5972 (encoding/asn1), GO-2026-5026 (idna via net/http). All five are fixed in go1.26.6.

Every job resolves its toolchain from go.mod through setup-go's go-version-file, so the go directive is the only knob. Bumped 1.26.5 → 1.26.6; govulncheck reports nothing reachable.

Failing run: https://github.com/gethuman-sh/human/actions/runs/32117720149

govulncheck failed the security job on five reachable standard library
vulnerabilities — net/url resolvePath, crypto/tls post-handshake messages,
net/http's unencrypted HTTP/2 check, encoding/asn1 recursion depth, and
idna Punycode labels via net/http. All are fixed in go1.26.6 and none has a
source-side fix here: the reachable call sites are ordinary http.Client.Do,
tls.Conn handshakes and x509.ParseCertificate.

Every CI job takes its toolchain from go.mod via setup-go's go-version-file,
so the pin is the whole knob. govulncheck now reports nothing reachable.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@devpg
devpg merged commit 748ca08 into main Aug 18, 2026
9 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant