Update module helm.sh/helm/v3 to v3.20.2 [SECURITY] - #185
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Contributor
Author
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
April 10, 2025 13:51
50d505e to
907bfe5
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
May 7, 2025 11:05
907bfe5 to
701f936
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
July 8, 2025 23:24
701f936 to
c3e57e7
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
July 16, 2025 21:32
c3e57e7 to
f31a23f
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
2 times, most recently
from
August 14, 2025 17:17
baa1a10 to
de06afa
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
September 10, 2025 06:38
c0a8c47 to
de06afa
Compare
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
2 times, most recently
from
March 5, 2026 08:52
de06afa to
f8fe8e0
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
2 times, most recently
from
March 30, 2026 22:05
f8fe8e0 to
2239ca9
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
April 10, 2026 17:30
2239ca9 to
cbb266f
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
2 times, most recently
from
April 27, 2026 21:43
cbb266f to
8a4a4f8
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
2 times, most recently
from
August 29, 2026 08:56
8a4a4f8 to
ba62c8b
Compare
renovate
Bot
force-pushed
the
renovate/go-helm.sh-helm-v3-vulnerability
branch
from
September 3, 2026 03:14
ba62c8b to
3fea94b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.13.2→v3.20.2Helm dependency management path traversal
CVE-2024-25620 / GHSA-v53g-5gjp-272r
More information
Details
A Helm contributor discovered a path traversal vulnerability when Helm saves a chart including at download time.
Impact
When either the Helm client or SDK is used to save a chart whose name within the
Chart.yamlfile includes a relative path change, the chart would be saved outside its expected directory based on the changes in the relative path. The validation and linting did not detect the path changes in the name.Patches
This issue has been resolved in Helm v3.14.1.
Workarounds
Check all charts used by Helm for path changes in their name as found in the
Chart.yamlfile. This includes dependencies.Credits
Disclosed by Dominykas Blyžė at Nearform Ltd.
Severity
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm's Missing YAML Content Leads To Panic
CVE-2024-26147 / GHSA-r53h-jv2g-vpx6
More information
Details
A Helm contributor discovered uninitialized variable vulnerability when Helm parses index and plugin yaml files missing expected content.
Impact
When either an
index.yamlfile or a pluginsplugin.yamlfile were missing all metadata a panic would occur in Helm.In the Helm SDK this is found when using the
LoadIndexFileorDownloadIndexFilefunctions in therepopackage or theLoadDirfunction in thepluginpackage. For the Helm client this impacts functions around adding a repository and all Helm functions if a malicious plugin is added as Helm inspects all known plugins on each invocation.Patches
This issue has been resolved in Helm v3.14.2.
Workarounds
If a malicious plugin has been added which is causing all Helm client commands to panic, the malicious plugin can be manually removed from the filesystem.
If using Helm SDK versions prior to 3.14.2, calls to affected functions can use
recoverto catch the panic.For more information
Helm's security policy is spelled out in detail in our SECURITY document.
Credits
Disclosed by Jakub Ciolek at AlphaSense.
Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm Allows A Specially Crafted Chart Archive To Cause Out Of Memory Termination
CVE-2025-32386 / GHSA-4hfp-h4cw-hj8p
More information
Details
A Helm contributor discovered that a specially crafted chart archive file can cause Helm to use all available memory and have an out of memory (OOM) termination.
Impact
A chart archive file can be crafted in a manner where it expands to be significantly larger uncompressed than compressed (e.g., >800x difference). When Helm loads this specially crafted chart, memory can be exhausted causing the application to terminate.
Patches
This issue has been resolved in Helm v3.17.3.
Workarounds
Ensure that any chart archive files being loaded by Helm do not contain files that are large enough to cause the Helm Client or SDK to use up available memory leading to a termination.
For more information
Helm's security policy is spelled out in detail in our SECURITY document.
Credits
Disclosed by Jakub Ciolek at AlphaSense.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm Allows A Specially Crafted JSON Schema To Cause A Stack Overflow
CVE-2025-32387 / GHSA-5xqw-8hwv-wg92
More information
Details
A Helm contributor discovered that a specially crafted JSON Schema within a chart can lead to a stack overflow.
Impact
A JSON Schema file within a chart can be crafted with a deeply nested chain of references, leading to parser recursion that can exceed the stack size limit and trigger a stack overflow.
Patches
This issue has been resolved in Helm v3.17.3.
Workarounds
Ensure that the JSON Schema within any charts loaded by Helm does not have a large number of nested references. These JSON Schema files are larger than 10 MiB.
For more information
Helm's security policy is spelled out in detail in our SECURITY document.
Credits
Disclosed by Jakub Ciolek at AlphaSense.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm vulnerable to Code Injection through malicious chart.yaml content
CVE-2025-53547 / GHSA-557j-xg8c-q2mm
More information
Details
A Helm contributor discovered that a specially crafted
Chart.yamlfile along with a specially linkedChart.lockfile can lead to local code execution when dependencies are updated.Impact
Fields in a
Chart.yamlfile, that are carried over to aChart.lockfile when dependencies are updated and this file is written, can be crafted in a way that can cause execution if that same content were in a file that is executed (e.g., abash.rcfile or shell script). If theChart.lockfile is symlinked to one of these files updating dependencies will write the lock file content to the symlinked file. This can lead to unwanted execution. Helm warns of the symlinked file but did not stop execution due to symlinking.This affects when dependencies are updated. When using the
helmcommand this happens whenhelm dependency updateis run.helm dependency buildcan write a lock file when one does not exist but this vector requires one to already exist. This affects the Helm SDK when the downloaderManagerperforms an update.Patches
This issue has been resolved in Helm v3.18.4
Workarounds
Ensure the
Chart.lockfile in a chart is not a symlink prior to updating dependencies.For more information
Helm's security policy is spelled out in detail in our SECURITY document.
Credits
Disclosed by Jakub Ciolek at AlphaSense.
Severity
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm Charts with Specific JSON Schema Values Can Cause Memory Exhaustion
CVE-2025-55199 / GHSA-9h84-qmv7-982p
More information
Details
A Helm contributor discovered that it was possible to craft a JSON Schema file in a manner which could cause Helm to use all available memory and have an out of memory (OOM) termination.
Impact
A malicious chart can point
$refin values.schema.json to a device (e.g./dev/*) or other problem file which could cause Helm to use all available memory and have an out of memory (OOM) termination.Patches
This issue has been resolved in Helm v3.18.5.
Workarounds
Make sure that all Helm charts that are being loaded into Helm doesn't have any reference of
$refpointing to/dev/zero.References
Helm's security policy is spelled out in detail in our SECURITY document.
Credits
Disclosed by Jakub Ciolek at AlphaSense.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm May Panic Due To Incorrect YAML Content
CVE-2025-55198 / GHSA-f9f8-9pmf-xv68
More information
Details
A Helm contributor discovered an improper validation of type error when parsing Chart.yaml and index.yaml files that can lead to a panic.
Impact
There are two areas of YAML validation that were impacted. First, when a
Chart.yamlfile had anullmaintainer or thechildorparentof a dependenciesimport-valuescould be parsed as something other than a string,helm lintwould panic. Second, when anindex.yamlhad an empty entry in the list of chart versions Helm would panic on interactions with that repository.Patches
This issue has been resolved in Helm v3.18.5.
Workarounds
Ensure YAML files are formatted as Helm expects prior to processing them with Helm.
References
Helm's security policy is spelled out in detail in our SECURITY document.
Credits
Disclosed by Jakub Ciolek at AlphaSense.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Helm Chart extraction output directory collapse via
Chart.yamlname dot-segmentCVE-2026-35206 / GHSA-hr2v-4r36-88hr
More information
Details
Helm is a package manager for Charts for Kubernetes. In Helm versions <=3.20.1 and <=4.1.3, a specially crafted Chart will cause
helm pull --untar [chart URL | repo/chartname]to write the Chart's contents to the immediate output directory (as defaulted to the current working directory; or as given by the--destinationand--untardirflags), rather than the expected output directory suffixed by the chart's name.Impact
The bug enables writing the Chart's contents (unpackaged/untar'ed) to the output directory
<output dir>/, instead of the expected<output dir>/<chart name>/, potentially overwriting the contents of the targeted directory.Note: a chart name containing POSIX dot-dot, or dot-dot and slashes (as if to refer to parent directories) do not resolve beyond the output directory as designed.
Patches
This issue has been resolved in Helm v3.20.2 and v4.1.3
A Chart with an unexpected name (those specified to be "." or ".."), or a Chart name which results in a non-unique directory will be rejected.
Workarounds
Ensure the the name of the Chart does not comprise/contain POSIX pathname special directory references ie. dot-dot ("..") or dot ("."). In addition, ensuring that the
pull --untarflag (or equivalent SDK option) refers to a unique/empty output directory prevents chart extraction from inadvertently overwriting existing files within the specified directory.Credits
Oleh Konko
@1seal
Severity
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
helm/helm (helm.sh/helm/v3)
v3.20.2: Helm v3.20.2Compare Source
v3.20.2
Helm v3.20.2 is a security patch release. Users are encouraged to upgrade for the best experience.
The community keeps growing, and we'd love to see you there!
Security fixes
Chart.yamlname dot-segmentInstallation and Upgrading
Download Helm v3.20.2. The common platform binaries are here:
The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with
bash.What's Next
Changelog
8fb76d6(George Jenkins)3a8927e(Terry Howe)v3.20.1: Helm v3.20.1Compare Source
Helm v3.20.1 is a patch release. Users are encouraged to upgrade for the best experience.
The community keeps growing, and we'd love to see you there!
Notable Changes
Installation and Upgrading
Download Helm v3.20.1. The common platform binaries are here:
This release was signed with
208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155and can be found at @scottrigby keybase account. Please use the attached signatures for verifying this release usinggpg.The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with
bash.What's Next
Changelog
a2369ca(dependabot[bot])90e1056(Pedro Tôrres)911f2e9(Pedro Tôrres)76dad33(Evans Mungai)45c12f7(Evans Mungai)26c6f19(Evans Mungai)09f5129(Evans Mungai)417deb2(Evans Mungai)5417bfa(Evans Mungai)v3.20.0: Helm v3.20.0Compare Source
Helm v3.20.0 is a feature release. Users are encouraged to upgrade for the best experience.
The community keeps growing, and we'd love to see you there!
Notable Changes
Installation and Upgrading
Download Helm v3.20.0. The common platform binaries are here:
This release was signed with
208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155and can be found at @scottrigby keybase account. Please use the attached signatures for verifying this release usinggpg.The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with
bash.What's Next
Changelog
f6e17f6(Scott Rigby)4f5a655(dependabot[bot])65c504a(dependabot[bot])f3b8af4(dependabot[bot])89c2c61(dependabot[bot])NewSimpleClientset526076e(George Jenkins)golangci-lintv20ae8e4f(George Jenkins)e0d2595(dependabot[bot])858acb1(dependabot[bot])errors.Isinstead of string comp0cd9a60(Hidde Beydals)8bb0b37(Hidde Beydals)930ba6f(Matt Farina)582211c(dependabot[bot])585c25c(dependabot[bot])6f17d46(dependabot[bot])46ff427(dependabot[bot])28b813a(dependabot[bot])5dde5d6(dependabot[bot])362900b(dependabot[bot])ec61de5(dependabot[bot])a490607(dependabot[bot])8509bcc(dependabot[bot])d495a94(dependabot[bot])helm-latest-versionpublish01dc6cc(George Jenkins)6647f84(dependabot[bot])b548118(dependabot[bot])6a67b55(Scott Rigby)6d4f8c0(dependabot[bot])3f0da15(Benoit Tigeot)helm pulluntar dir check with repo urlse5e101c(Luna Stadler)6aae923(dependabot[bot])1900c6a(dependabot[bot])43e9297(dependabot[bot])d347e2b(dependabot[bot])bd337b4(George Jenkins)b80959f(Matheus Pimenta)1ac9d34(dependabot[bot])9a366b4(Benoit Tigeot)0c5a17e(dependabot[bot])b999021(dependabot[bot])2fe49f9(Benoit Tigeot)c3610ab(Scott Rigby)73b449f(dependabot[bot])ffbc537(Eric Stroczynski)f0b699e(Ben Foster)79a9cc5(Reinhard Nägele)v3.19.5: Helm v3.19.5Compare Source
Helm v3.19.5 is a patch release. Users are encouraged to upgrade for the best experience.
The community keeps growing, and we'd love to see you there!
Notable Changes
Installation and Upgrading
Download Helm v3.19.5. The common platform binaries are here:
This release was signed with
208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155and can be found at @scottrigby keybase account. Please use the attached signatures for verifying this release usinggpg.The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with
bash.What's Next
Changelog
errors.Isinstead of string comp4a19a5b(Hidde Beydals)7a00235(Hidde Beydals)578564e(Ben Foster)v3.19.4: Helm v3.19.4Compare Source
Helm v3.19.4 is a security fix for a Go CVE in the previous tag. This patch release rebuilds the Helm
v3.19.3release with the latest Go toolchain, to fix the Go CVE. Users are encouraged to upgrade.The community keeps growing, and we'd love to see you there!
Installation and Upgrading
Download Helm v3.19.4. The common platform binaries are here:
This release was signed with
208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155and can be found at @scottrigby keybase account. Please use the attached signatures for verifying this release usinggpg.The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with
bash.What's Next
Changelog
7cfb6e4(Matt Farina)59c951f(dependabot[bot])d45f3f1(dependabot[bot])d459544(dependabot[bot])becd387(dependabot[bot])edb1579(dependabot[bot])v3.19.3Compare Source
v3.19.2: Helm v3.19.2Compare Source
Helm v3.19.2 is a patch release. It is a rebuild of the v3.19.1 release with no code changes.
The community keeps growing, and we'd love to see you there!
Installation and Upgrading
Download Helm v3.19.2. The common platform binaries are here:
The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with
bash.What's Next
Changelog
8766e71(George Jenkins)v3.19.1: Helm v3.19.1Compare Source
Helm v3.19.1 is a patch release. Users are encouraged to upgrade for the best experience. Users are encouraged to upgrade for the best experience.
The community keeps growing, and we'd love to see you there!
Installation and Upgrading
Download Helm v3.19.1. The common platform binaries are here:
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.