Helm vulnerabilities
27 known vulnerabilities affecting helm/helm.
Total CVEs
27
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL2HIGH9MEDIUM13LOW3
Vulnerabilities
Page 1 of 2
CVE-2026-35205HIGHCVSS 8.4v>= 4.0.0, < 4.1.42026-04-09
CVE-2026-35205 [HIGH] CWE-636 CVE-2026-35205: Helm is a package manager for Charts for Kubernetes. From 4.0.0 to 4.1.3, Helm will install plugins
Helm is a package manager for Charts for Kubernetes. From 4.0.0 to 4.1.3, Helm will install plugins missing provenance (.prov file) when signature verification is required. This vulnerability is fixed in 4.1.4.
cvelistv5nvd
CVE-2026-35204HIGHCVSS 8.4v>= 4.0.0, < 4.1.42026-04-09
CVE-2026-35204 [HIGH] CWE-22 CVE-2026-35204: Helm is a package manager for Charts for Kubernetes. From 4.0.0 to 4.1.3, a specially crafted Helm p
Helm is a package manager for Charts for Kubernetes. From 4.0.0 to 4.1.3, a specially crafted Helm plugin, when installed or updated, will cause Helm to write the contents of the plugin to an arbitrary filesystem location. To prevent this, validate that the plugin.yaml of the Helm plugin does not include a version: field containing POSIX dot-dot path s
cvelistv5nvd
CVE-2026-35206MEDIUMCVSS 4.8v>= 4.0.0, < 4.1.4fixed in 3.20.22026-04-09
CVE-2026-35206 [MEDIUM] CWE-22 CVE-2026-35206: Helm is a package manager for Charts for Kubernetes. In Helm versions <=3.20.1 and <=4.1.3, a specia
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 --destination and --untardir flags), rather t
cvelistv5nvd
CVE-2025-55198MEDIUMCVSS 6.5fixed in 3.18.52025-08-14
CVE-2025-55198 [MEDIUM] CWE-908 CVE-2025-55198: Helm is a package manager for Charts for Kubernetes. Prior to version 3.18.5, when parsing Chart.yam
Helm is a package manager for Charts for Kubernetes. Prior to version 3.18.5, when parsing Chart.yaml and index.yaml files, an improper validation of type error can lead to a panic. This issue has been resolved in Helm 3.18.5. A workaround involves ensuring YAML files are formatted as Helm expects prior to processing them with Helm.
cvelistv5nvd
CVE-2025-55199MEDIUMCVSS 6.5fixed in 3.18.52025-08-14
CVE-2025-55199 [MEDIUM] CWE-770 CVE-2025-55199: Helm is a package manager for Charts for Kubernetes. Prior to version 3.18.5, it is possible to craf
Helm is a package manager for Charts for Kubernetes. Prior to version 3.18.5, it is 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. This issue has been resolved in Helm 3.18.5. A workaround involves ensuring all Helm charts that are being loaded into Hel
cvelistv5nvd
CVE-2025-53547HIGHCVSS 8.6fixed in 3.17.4≥ 3.18.0, < 3.18.4+1 more2025-07-08
CVE-2025-53547 [HIGH] CWE-94 CVE-2025-53547: Helm is a package manager for Charts for Kubernetes. Prior to 3.18.4, a specially crafted Chart.yaml
Helm is a package manager for Charts for Kubernetes. Prior to 3.18.4, a specially crafted Chart.yaml file along with a specially linked Chart.lock file can lead to local code execution when dependencies are updated. Fields in a Chart.yaml file, that are carried over to a Chart.lock file when dependencies are updated and this file is written, can be cra
cvelistv5nvd
CVE-2025-32386MEDIUMCVSS 6.5fixed in 3.17.32025-04-09
CVE-2025-32386 [MEDIUM] CWE-770 CVE-2025-32386: Helm is a tool for managing Charts. A chart archive file can be crafted in a manner where it expands
Helm is a tool for managing Charts. 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. This issue has been resolved in Helm v3.17.3.
cvelistv5nvd
CVE-2025-32387MEDIUMCVSS 6.5fixed in 3.17.32025-04-09
CVE-2025-32387 [MEDIUM] CWE-121 CVE-2025-32387: Helm is a package manager for Charts for Kubernetes. A JSON Schema file within a chart can be crafte
Helm is a package manager for Charts for Kubernetes. 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. This issue has been resolved in Helm v3.17.3.
cvelistv5nvd
CVE-2024-26147HIGHCVSS 7.5fixed in 3.14.22024-02-21
CVE-2024-26147 [HIGH] CWE-457 CVE-2024-26147: Helm is a package manager for Charts for Kubernetes. Versions prior to 3.14.2 contain an uninitializ
Helm is a package manager for Charts for Kubernetes. Versions prior to 3.14.2 contain an uninitialized variable vulnerability when Helm parses index and plugin yaml files missing expected content. When either an `index.yaml` file or a plugins `plugin.yaml` file were missing all metadata a panic would occur in Helm. In the Helm SDK, this is found when
cvelistv5nvd
CVE-2024-25620MEDIUMCVSS 6.4fixed in 3.14.12024-02-15
CVE-2024-25620 [MEDIUM] CWE-22 CVE-2024-25620: Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources. When
Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources. When either the Helm client or SDK is used to save a chart whose name within the `Chart.yaml` file 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 lintin
cvelistv5nvd
CVE-2023-25165MEDIUMCVSS 4.3≥ 3.0.0, < 3.11.1v>= 3.0.0, < 3.11.12023-02-08
CVE-2023-25165 [MEDIUM] CWE-200 CVE-2023-25165: Helm is a tool that streamlines installing and managing Kubernetes applications.`getHostByName` is a
Helm is a tool that streamlines installing and managing Kubernetes applications.`getHostByName` is a Helm template function introduced in Helm v3. The function is able to accept a hostname and return an IP address for that hostname. To get the IP address the function performs a DNS lookup. The DNS lookup happens when used with `helm install|upgrade|
cvelistv5nvd
CVE-2022-23525HIGHCVSS 7.5≥ 3.0.0, < 3.10.3fixed in v3.10.32022-12-15
CVE-2022-23525 [HIGH] CWE-476 CVE-2022-23525: Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 ar
Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to NULL Pointer Dereference in the _repo_package. The _repo_ package contains a handler that processes the index file of a repository. For example, the Helm client adds references to chart repositories where charts are managed. The _repo_ pack
cvelistv5nvd
CVE-2022-23526HIGHCVSS 7.5≥ 3.0.0, < 3.10.3fixed in v3.10.32022-12-15
CVE-2022-23526 [HIGH] CWE-476 CVE-2022-23526: Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 ar
Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to NULL Pointer Dereference in the_chartutil_ package that can cause a segmentation violation. The _chartutil_ package contains a parser that loads a JSON Schema validation file. For example, the Helm client when rendering a chart will validat
cvelistv5nvd
CVE-2022-23524HIGHCVSS 7.5≥ 3.0.0, < 3.10.3fixed in v3.10.32022-12-15
CVE-2022-23524 [HIGH] CWE-400 CVE-2022-23524: Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 ar
Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to Uncontrolled Resource Consumption, resulting in Denial of Service. Input to functions in the _strvals_ package can cause a stack overflow. In Go, a stack overflow cannot be recovered from. Applications that use functions from the _strvals_
cvelistv5nvd
CVE-2022-36049HIGHCVSS 7.5≥ 3.0.0, < 3.9.42022-09-07
CVE-2022-36049 [HIGH] CWE-400 CVE-2022-36049: Flux2 is a tool for keeping Kubernetes clusters in sync with sources of configuration, and Flux's he
Flux2 is a tool for keeping Kubernetes clusters in sync with sources of configuration, and Flux's helm-controller is a Kubernetes operator that allows one to declaratively manage Helm chart releases. Helm controller is tightly integrated with the Helm SDK. A vulnerability found in the Helm SDK that affects flux2 v0.0.17 until v0.32.0 and helm-controll
nvd
CVE-2022-36055MEDIUMCVSS 6.5≥ 3.0.0, < 3.9.4fixed in 3.9.42022-09-01
CVE-2022-36055 [MEDIUM] CWE-400 CVE-2022-36055: Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources. Fuzz
Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources. Fuzz testing, provided by the CNCF, identified input to functions in the _strvals_ package that can cause an out of memory panic. The _strvals_ package contains a parser that turns strings in to Go structures. The _strvals_ package converts these strings
cvelistv5nvd
CVE-2021-32690HIGHCVSS 8.6fixed in 3.6.12021-06-16
CVE-2021-32690 [HIGH] CWE-200 CVE-2021-32690: Helm is a tool for managing Charts (packages of pre-configured Kubernetes resources). In versions of
Helm is a tool for managing Charts (packages of pre-configured Kubernetes resources). In versions of helm prior to 3.6.1, a vulnerability exists where the username and password credentials associated with a Helm repository could be passed on to another domain referenced by that Helm repository. This issue has been resolved in 3.6.1. There is a workaro
cvelistv5nvd
CVE-2021-21303MEDIUMCVSS 6.8≥ 3.0.0, < 3.5.2v> 3.0, < 3.5.22021-02-05
CVE-2021-21303 [MEDIUM] CWE-74 CVE-2021-21303: Helm is open-source software which is essentially "The Kubernetes Package Manager". Helm is a tool f
Helm is open-source software which is essentially "The Kubernetes Package Manager". Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources. In Helm from version 3.0 and before version 3.5.2, there a few cases where data loaded from potentially untrusted sources was not properly sanitized. When a SemVer in the `
cvelistv5nvd
CVE-2020-15187MEDIUMCVSS 4.7≥ 2.0.0, < 2.16.11≥ 3.0.0, < 3.3.2+2 more2020-09-17
CVE-2020-15187 [MEDIUM] CWE-74 CVE-2020-15187: In Helm before versions 2.16.11 and 3.3.2, a Helm plugin can contain duplicates of the same entry, w
In Helm before versions 2.16.11 and 3.3.2, a Helm plugin can contain duplicates of the same entry, with the last one always used. If a plugin is compromised, this lowers the level of access that an attacker needs to modify a plugin's install hooks, causing a local execution attack.
To perform this attack, an attacker must have write access to the git
cvelistv5nvd
CVE-2020-15184LOWCVSS 2.7≥ 2.0.0, < 2.16.11≥ 3.0.0, < 3.3.2+2 more2020-09-17
CVE-2020-15184 [LOW] CWE-20 CVE-2020-15184: In Helm before versions 2.16.11 and 3.3.2 there is a bug in which the `alias` field on a `Chart.yaml
In Helm before versions 2.16.11 and 3.3.2 there is a bug in which the `alias` field on a `Chart.yaml` is not properly sanitized. This could lead to the injection of unwanted information into a chart. This issue has been patched in Helm 3.3.2 and 2.16.11. A possible workaround is to manually review the `dependencies` field of any untrusted chart, verifyi
cvelistv5nvd
1 / 2Next →