CVE-2020-15185

Aliases:GHSA-jm56-5h66-w453BIT-helm-2020-15185
Advisory lineage Upstream: 0 Downstream: 1
Modified
Published: 17 Sept 2020, 21:30
Last modified:04 Aug 2024, 13:08

Vulnerability Summary

Overall Risk (default)
low
16/100
CVSS Score
4 MEDIUM
v2.0 (nvd)
EPSS Score
0.23% LOW
0% probability 0.00%
KEV
Not listed
Ransomware
No reports
Public exploits
None found
Dark Web
Not detected

Timeline

17 Sept 2020, 21:30
Published
Vulnerability first disclosed
04 Aug 2024, 13:08
Last Modified
Vulnerability information updated

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.

CVSS Metrics

  • v3.1LOWScore: 2.2CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N
  • v3.1LOWScore: 2.7CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
  • v2.0MEDIUMScore: 4AV:N/AC:L/Au:S/C:N/I:P/A:N

EPSS Trends

Current EPSS score: 0.23% Percentile: 46%

Techniques & Countermeasures

  • CWE-694Use of Multiple Resources with Duplicate Identifier

    The product uses multiple resources that can have the same identifier, in a context in which unique identifiers are required.

  • CWE-74Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

    The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.

Affected Systems

  • helm.shhelm

    < 2.16.11

  • helm.sh/helmv3

    ≥ 3.0.0, < 3.3.2

  • helmhelm

    ≥ 2.0.0, < 2.16.11 | ≥ 3.0.0, < 3.3.2

References (4)