QID 980048

QID 980048: Go (go) Security Update for helm.sh/helm/v3/pkg/plugin (GHSA-c52f-pq47-2r9j)

Security update has been released for helm.sh/helm/v3/pkg/plugin,helm.sh/helm,helm.sh/helm/v3 to fix the vulnerability.

Note: The preceding description block is extracted directly from the security advisory. Using automation, we have attempted to clean and format it as much as possible without introducing additional issues.

During a security audit of Helm's code base, Helm maintainers identified a bug in which 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).

  • CVSS V3 rated as Medium - 4.7 severity.
  • CVSS V2 rated as High - 6.5 severity.
  • Solution
    This issue has been patched in Helm 2.16.11 and Helm 3.3.2.Workaround:
    Make sure to install plugins using a secure connection protocol like SSL.
    Vendor References

    CVEs related to QID 980048

    Software Advisories
    Advisory ID Software Component Link
    GHSA-c52f-pq47-2r9j helm.sh/helm URL Logo github.com/advisories/GHSA-c52f-pq47-2r9j
    GHSA-c52f-pq47-2r9j helm.sh/helm/v3 URL Logo github.com/advisories/GHSA-c52f-pq47-2r9j
    GHSA-c52f-pq47-2r9j helm.sh/helm/v3/pkg/plugin URL Logo github.com/advisories/GHSA-c52f-pq47-2r9j