GitHub Advisoryadvisory · Go

GHSA-h8jc-jmrf-9h8f Argo CD Insecure default administrative password

HIGH Published 2021-07-26 Modified 2024-08-07 Official page ↗
Aliases
CVE-2020-8828
Ecosystem
Go
Packages
github.com/argoproj/argo-cd
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-1188, CWE-287
Reviewed
2021-07-26

Affected packages

• Go github.com/argoproj/argo-cd: <= 1.8.0 (no fix yet)

Description

In Argo CD versions 1.8.0 and prior, the default admin password is set to the argocd-server pod name. For insiders with access to the cluster or logs, this issue could be abused for privilege escalation, as Argo has privileged roles. A malicious insider is the most realistic threat, but pod names are not meant to be kept secret and could wind up just about anywhere. Workaround: The recommended mitigation as described in the user documentation is to use SSO integration. The default admin password should only be used for initial configuration and then disabled or at least changed to a more secure password.

Related

Alias · CVE (1)

  • CVE-2020-8828 As of v1.5.0, the default admin password is set to the argocd-server pod name. vulnerability

Weakness · CWE (2)

  • CWE-1188 Initialization of a Resource with an Insecure Default weakness
  • CWE-287 Improper Authentication weakness

References