Skip to content

chore(go): rebuild with Go 1.26.4 to fix stdlib CVEs#35

Merged
alaudabot merged 1 commit into
alauda-v5.8.0from
fix/go-1264-stdlib-vuln
Jun 8, 2026
Merged

chore(go): rebuild with Go 1.26.4 to fix stdlib CVEs#35
alaudabot merged 1 commit into
alauda-v5.8.0from
fix/go-1264-stdlib-vuln

Conversation

@l-qing

@l-qing l-qing commented Jun 7, 2026

Copy link
Copy Markdown

Why

Released binaries on alauda-v5.8.0 build with Go 1.26.3 and carry stdlib
CVE-2026-42504 (HIGH), CVE-2026-27145 (MEDIUM) and CVE-2026-42507
(MEDIUM), all fixed in Go 1.26.4.

What

Bump the go directive in kustomize/go.mod from 1.26.3 to 1.26.4.

The Alauda release workflow (reusable-release-alauda.yaml) uses
actions/setup-go with go-version-file: kustomize/go.mod, so the next
auto-cut -alauda-N release will build on Go 1.26.4 and scan clean.

Module

  • File changed: kustomize/go.mod (the CLI submodule — this is the module
    the release workflow builds, not a repo-root go.mod which does not exist)
  • Change: go 1.26.3go 1.26.4

Downstream impact

Consumed downstream by AlaudaDevops/catalog images, which currently fail their
Trivy gate due to the stdlib CVEs present in the kustomize binary.

Rebuild released binaries with Go 1.26.4 to clear stdlib CVE-2026-42504,
CVE-2026-27145 and CVE-2026-42507. The Alauda release workflow resolves the
toolchain via setup-go go-version-file: kustomize/go.mod, so bumping this
directive is sufficient for the next -alauda-N release to build on Go 1.26.4.

Consumed downstream by AlaudaDevops/catalog.
@alaudabot alaudabot merged commit 7db0983 into alauda-v5.8.0 Jun 8, 2026
2 checks passed
@alaudabot alaudabot deleted the fix/go-1264-stdlib-vuln branch June 8, 2026 01:52
alaudabot pushed a commit that referenced this pull request Jun 8, 2026
PR #35 bumped kustomize/go.mod to go 1.26.4 to rebuild with the fixed Go
stdlib, but go.work was left at go 1.26.3. The Alauda release build then
failed in goreleaser with "go.work file requires go >= 1.26.4, but go.work
lists go 1.26.3", so no CLI artifact was produced. Align the go.work go
directive with the highest module requirement to unblock the release build.
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.

3 participants