CVE-2020-8828 Argo CD Insecure default administrative password

High 8.8 Published Updated

Default admin password derived from pod name allows insiders to escalate privileges in Argo CD deployments.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-8828?

CVE-2020-8828 is a high-severity vulnerability in Argoproj Argo Cd, published on 8 Apr 2020. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

As of v1.5.0, 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.

Weakness: CWE-287, CWE-1188

Which versions are affected by CVE-2020-8828?

3 open source packages ship an affected version, including github.com/argoproj/argo-cd and argo-cd. It affects 1 product.

PackageAffectedFixed in
github.com/argoproj/argo-cd GoAll versions to 1.8.0None
github.com/argoproj/argo-cd GoAll versions to 1.8.0None
argo-cd BitnamiAll versions1.5.0

Products include Argoproj Argo Cd.

How do I fix CVE-2020-8828?

Apply the vendor's patch.

Is CVE-2020-8828 being exploited?

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

All Argoproj Argo Cd vulnerabilities

Sources

Also known as BIT-argo-cd-2020-8828, GHSA-h8jc-jmrf-9h8f.

Is CVE-2020-8828 in your software?

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

Check your SBOMs for free