CVE-2026-35206
mediumpriority · track · 18EPSS 0.002 · 10 %ileDEEURUUSEPSS · scored 2026-10-27
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 than the expected output directory suffixed by the chart's name. This vulnerability is fixed in 3.20.2 and 4.1.4.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · low–medium · 1.1–5.1
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (19)
Products and version ranges known to be affected.
advisories (4)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2026-1048helm: Mehrere SchwachstellenDeutsch2026-04-09csaf · cert_bundDE
Ein Angreifer kann mehrere Schwachstellen in helm ausnutzen, um Dateien zu manipulieren, um Sicherheitsvorkehrungen zu umgehen, und potenziell um beliebigen Code auszuführen.
- GHSA-hr2v-4r36-88hrHelm Chart extraction output directory collapse via `Chart.yaml` name dot-segment2026-04-10ghsa · osvUS
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 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 --untar` flag (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
- BIT-helm-2026-35206Helm Chart extraction output directory collapse via `Chart.yaml` name dot-segment2026-04-13vendor · osvUS
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 than the expected output directory suffixed by the chart's name. This vulnerability is fixed in 3.20.2 and 4.1.4.
- GO-2026-5435Helm Chart extraction output directory collapse via Chart.yaml name dot-segment in helm.sh/helm2026-07-24vendor · osvUS
Helm Chart extraction output directory collapse via Chart.yaml name dot-segment in helm.sh/helm
also known as (6)
Other names and identifiers for this entity.
- CNNVD-202604-1994cnnvd
- EUVD-2026-21100enisa_euvd
- BDU:2026-07256fstec_bdu
- BIT-helm-2026-35206osv
- GHSA-hr2v-4r36-88hrosv
- GO-2026-5435osv
sources
Which sources assert this record, and when.
references (10)
External citations — patches, advisories, analysis.
- https://github.com/helm/helm/commit/4e7994d4467182f535b6797c94b5b0e994a91436cnnvd
- https://github.com/helm/helm/releasesPatchcnnvd
- https://github.com/helm/helm/releases/tag/v4.1.4cnnvd
- https://github.com/helm/helm/security/advisories/GHSA-hr2v-4r36-88hrcnnvd
- https://github.com/helm/helm/commit/4e7994d4467182f535b6797c94b5b0e994a91436enisa_euvd
- https://github.com/helm/helm/releases/tag/v4.1.4enisa_euvd
- https://github.com/helm/helm/security/advisories/GHSA-hr2v-4r36-88hrenisa_euvd
- https://github.com/helm/helm/commit/4e7994d4467182f535b6797c94b5b0e994a91436Patchnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan