Skip to content

chore(deps): bump x/net 0.54.0 -> 0.55.0 and x/crypto 0.51.0 -> 0.52.0 (govulncheck fix, REL_5_8)#4497

Merged
ValClarkson merged 1 commit into
CrunchyData:REL_5_8from
ValClarkson:fix/govulncheck-xnet-0.55-xcrypto-0.52-rel-5-8
May 22, 2026
Merged

chore(deps): bump x/net 0.54.0 -> 0.55.0 and x/crypto 0.51.0 -> 0.52.0 (govulncheck fix, REL_5_8)#4497
ValClarkson merged 1 commit into
CrunchyData:REL_5_8from
ValClarkson:fix/govulncheck-xnet-0.55-xcrypto-0.52-rel-5-8

Conversation

@ValClarkson
Copy link
Copy Markdown
Contributor

Backport of #4496 for REL_5_8. Same diff, same rationale.

Backport of the same fix opened against main in CrunchyData#4496.

Fixes the govulncheck failure that is currently red on REL_5_8. The
blocking finding is a Symbol-level vulnerability in our test helpers:

  Vulnerability #1: GO-2026-5026
    Invoking failure to reject ASCII-only Punycode-encoded labels in
    golang.org/x/net/idna
    Module: golang.org/x/net
    Found in: golang.org/x/net@v0.54.0
    Fixed in: golang.org/x/net@v0.55.0
    Example traces found:
      #1: internal/testing/require/kubernetes.go:
          require.KubernetesAtLeast calls
          discovery.DiscoveryClient.ServerVersion, which eventually
          calls idna.ToASCII

The same scan also reports 18 module-level (uncalled) vulnerabilities,
which this bump clears as a side-effect:

  * 5 more golang.org/x/net/html vulns:
      GO-2026-5025/5027/5028/5029/5030  (fixed in x/net v0.55.0)
  * 13 golang.org/x/crypto/ssh* vulns:
      GO-2026-5005/5006/5013/5014/5015/5016/5017/5018/5019/5020/
      GO-2026-5021/5023/5033                (fixed in x/crypto v0.52.0)

Compatibility check:
  * k8s.io/api, k8s.io/apimachinery, k8s.io/client-go @ v0.36.1
    each require x/net >= v0.49.0   (we go to v0.55.0)
  * sigs.k8s.io/controller-runtime  @ v0.24.1
    requires x/net >= v0.49.0       (we go to v0.55.0)

Both bumps are minor patch releases on the golang.org/x/* track, with
no breaking changes. 'go mod tidy' additionally bumped x/sys
v0.44.0 -> v0.45.0 to satisfy the new x/crypto/x/net requirement.

Refs: https://pkg.go.dev/vuln/GO-2026-5026
  https://pkg.go.dev/vuln/GO-2026-5005
  https://pkg.go.dev/vuln/GO-2026-5023
Co-authored-by: Cursor <cursoragent@cursor.com>
@ValClarkson ValClarkson merged commit ff00ebf into CrunchyData:REL_5_8 May 22, 2026
17 of 19 checks passed
@ValClarkson ValClarkson deleted the fix/govulncheck-xnet-0.55-xcrypto-0.52-rel-5-8 branch May 22, 2026 18:05
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