Skip to content
OpenAdvisories
Low · 3.0 CVE-2020-15187 BIT-helm-2020-15187EUVD-2021-1035GHSA-c52f-pq47-2r9j

Duplicate plugin entries in Helm

Published Sep 17, 2020 · Updated May 29, 2025 · Assigned by GitHub_M

Description

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 repository or plugin archive (.tgz) while being downloaded (which can occur during a MITM attack on a non-SSL connection). This issue has been patched in Helm 2.16.11 and Helm 3.3.2.
As a possible workaround make sure to install plugins using a secure connection protocol like SSL.

Affected products

VendorProductAffectedFixed
helm helm >= 2.0.0, < 2.16.11, >= 3.0.0, < 3.3.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES 15 SP1 kubernetes 1.17.13-4.21.2 SUSE-SU-2020:3760-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go helm.sh/helm >= 2.0.0, < 2.16.11 2.16.11 GHSA-c52f-pq47-2r9j
Go helm.sh/helm/v3 >= 3.0.0, < 3.3.2 3.3.2 GHSA-c52f-pq47-2r9j

Advisories 1

References