CVE-2020-15185 Duplicated chart entries in Helm

Low 2.2 Published Updated

An attacker with write access to a Helm repository index can inject malicious charts, leading to code execution during installation.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-15185?

CVE-2020-15185 is a low-severity vulnerability in helm, published on 17 Sep 2020. An attacker needs administrator access to exploit it, with no action from the victim.

Official description

In Helm before versions 2.16.11 and 3.3.2, a Helm repository can contain duplicates of the same chart, with the last one always used. If a repository is compromised, this lowers the level of access that an attacker needs to inject a bad chart into a repository. To perform this attack, an attacker must have write access to the index file (which can occur during a MITM attack on a non-SSL connection). This issue has been patched in Helm 3.3.2 and 2.16.11. A possible workaround is to manually review the index file in the Helm repository cache before installing software.

Weakness: CWE-74, CWE-694

Which versions are affected by CVE-2020-15185?

5 open source packages ship an affected version, including helm.sh/helm, helm and helm.sh/helm/v3. It affects 1 product.

PackageAffectedFixed in
helm.sh/helm GoAll versions2.16.11
helm.sh/helm GoAll versions2.16.11
helm BitnamiFrom 2.0.02.16.11, 3.3.2
helm.sh/helm/v3 GoFrom 3.0.03.3.2
helm.sh/helm/v3 GoFrom 3.0.03.3.2

Products include Helm Helm.

How do I fix CVE-2020-15185?

Upgrade helm.sh/helm to 2.16.11 or later.

Is CVE-2020-15185 being exploited?

There is no known exploitation of CVE-2020-15185 in the wild and no public exploit code.

Sources

Also known as BIT-helm-2020-15185, GHSA-jm56-5h66-w453.

Is CVE-2020-15185 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free