Visitar URL original
Update Go dependencies to address unresolved CVEs in Helm 3 · Issue #32768 · helm/helm · GitHub
Skip to content

Update Go dependencies to address unresolved CVEs in Helm 3 #32768

Open

Description

@bhushanbhavsar25

What happened?

Summary

The Helm 3 binary (/usr/local/bin/helm) has been flagged for multiple security vulnerabilities affecting the Go standard library (stdlib), net/http, crypto/tls, and golang.org/x/net packages.

According to the vulnerability scan, the affected components include Go 1.26.8 and golang.org/x/net 0.57.0. The reported fixed versions are Go 1.27.2 and golang.org/x/net 0.60.0, with Go 1.26.9 also listed as a fix for some vulnerabilities.

These vulnerabilities are still being reported in Helm 3, and an update to the relevant Go toolchain and dependencies may be required to resolve them.

Affected CVEs

The following vulnerabilities were identified in /usr/local/bin/helm:

CVE | Severity | Affected component | Reported fixed version -- | -- | -- | -- CVE-2026-56857 | Critical | Go standard library (stdlib) | Go 1.27.2 CVE-2026-94440 | High | Go standard library (stdlib) | Go 1.27.2 CVE-2026-78659 | High | golang.org/x/net, stdlib | x/net 0.60.0 / Go 1.27.2 CVE-2026-97031 | High | crypto/tls, stdlib | Go 1.27.2 CVE-2026-94439 | High | net/http, stdlib | Go 1.27.2 CVE-2026-78667 | High | net/http, stdlib | Go 1.27.2 CVE-2026-56866 | High | net/http, net/http/httputil, stdlib | Go 1.27.2 CVE-2026-78663 | Critical | golang.org/x/net, golang.org/x/net/http2, net/http, stdlib | Go 1.26.9 / 1.27.2; x/net 0.60.0 CVE-2026-78669 | High | golang.org/x/net, golang.org/x/net/http2, net/http, stdlib

What did you expect to happen?

Issue should be fixed in helm 3 latest version

How can we reproduce it (as minimally and precisely as possible)?

I have mentioned CVE numbers for reference

Helm version

Details
$ helm version
# paste output here

Kubernetes version

Details
$ kubectl version
# paste output here

Activity

  1. shaktisingh404 commented on Nov 4, 2026

    @shaktisingh404

    I looked into this. The dependency side is already fixed on dev-v3: golang.org/x/net is at v0.60.0 (#32759) and golang.org/x/crypto at v0.58.0.

    Running govulncheck ./... on dev-v3:

    • with Go 1.26.8 (what v3.22.1 was built with): reports the stdlib CVEs listed here (net/http, crypto/tls, crypto/x509, net/textproto), fixed in Go 1.26.9 / 1.26.10
    • with Go 1.26.10: "Your code is affected by 0 vulnerabilities"

    The release workflow already uses GOLANG_VERSION=1.26 with check-latest: true, so no code change seems needed. A new v3 patch release would pick up Go 1.26.10 and resolve these. Would it be possible to cut one before v3 security support ends on Nov 11?

    @bhushanbhavsar25 your report mentions x/net 0.57.0, so you may be on a version older than v3.22.1. helm version output would help confirm.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions