blob: 1e7791b66c0533606450a88fa9a1f5b4a7c615ce [file] [log] [blame]
id: GO-2022-1040
modules:
- module: helm.sh/helm/v3
versions:
- introduced: 3.0.0
fixed: 3.5.2
vulnerable_at: 3.5.1
packages:
- package: helm.sh/helm/v3/pkg/chart
symbols:
- Metadata.Validate
derived_symbols:
- Chart.Validate
- package: helm.sh/helm/v3/pkg/plugin
symbols:
- validatePluginData
derived_symbols:
- FindPlugins
- LoadAll
- LoadDir
- package: helm.sh/helm/v3/pkg/repo
symbols:
- IndexFile.Add
- loadIndex
derived_symbols:
- ChartRepository.DownloadIndexFile
- ChartRepository.Index
- ChartRepository.Load
- FindChartInAuthAndTLSRepoURL
- FindChartInAuthRepoURL
- FindChartInRepoURL
- IndexDirectory
- LoadIndexFile
summary: Insufficient sanitization of data files in helm.sh/helm/v3
description: |-
Helm does not sanitize all fields read from repository data files. A maliciously
crafted data file may contain strings containing arbitrary data. If printed to a
terminal, a malicious string could obscure or alter data on the screen.
cves:
- CVE-2021-21303
ghsas:
- GHSA-c38g-469g-cmgx
references:
- advisory: https://github.com/advisories/GHSA-c38g-469g-cmgx
- fix: https://github.com/helm/helm/commit/6ce9ba60b73013857e2e7c73d3f86ed70bc1ac9a