CVE-2024-21652 json
Argo CD vulnerable to Bypassing of Brute Force Protection via Application Crash and In-Memory Data Loss
published 2024-03-18 2 y ago modified 2026-09-08 2 mo ago also BIT-argo-cd-2024-21652 , BIT-argo-cd-2024-21662 , CVE-2024-21662 , EUVD-2024-1033 , GHSA-2vgg-9h6w-m454 , GHSA-x32m-mvfj-52xv , GO-2024-2652
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 55%
- public exploits
- 0
- none known
Summary
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Prior to versions 2.8.13, 2.9.9, and 2.10.4, an attacker can exploit a chain of vulnerabilities, including a Denial of Service (DoS) flaw and in-memory data storage weakness, to effectively bypass the application's brute force login protection. This is a critical security vulnerability that allows attackers to bypass the brute force login protection mechanism. Not only can they crash the service affecting all users, but they can also make unlimited login attempts, increasing the risk of account compromise. Versions 2.8.13, 2.9.9, and 2.10.4 contain a patch for this issue.
Patch / fix
- go github.com/argoproj/argo-cd/v2 2.8.13, 2.9.9, 2.10.4
- bitnami argo-cd 2.10.4
- argoproj argo-cd 2.8.13, 2.9.9, 2.10.4
- microshift-gitops openshift gitops 1.12 1.12.1-4.el9
- openshift-gitops-argocd-cli openshift gitops 1.12 1.12.1-5.el8
- openshift-gitops-argocd-cli openshift gitops 1.12 1.12.1-4.el9
- microshift-gitops-release-info openshift gitops 1.12 1.12.1-4.el9
- openshift-gitops-argocd-cli-redistributable openshift gitops 1.12 1.12.1-5.el8
- openshift-gitops-argocd-cli-redistributable openshift gitops 1.12 1.12.1-4.el9
red hat advisories RHSA-2024:1752
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2024-21652 updated cvss 5.4
argo-cd: Bypassing Brute Force Protection via Application Crash and In-Memory Data Loss
-
Red Hat Openshift Data Foundation 4 odf4/odr-rhel8-operatoraffected: workaround, no fix available
-
Red Hat OpenShift GitOps 1.10 openshift-gitops-1/dex-rhel8 v1.10.4-1, openshift-gitops-1/argocd-rhel8 v1.10.4-1, openshift-gitops-1/gitops-rhel8 v1.10.4-1, openshift-gitops-1/must-gather-rhel8 v1.10.4-1, openshift-gitops-1/kam-delivery-rhel8 v1.10.4-1, openshift-gitops-1/argo-rollouts-rhel8 v1.10.4-1, +3 morefixed: vendor fix RHSA-2024:1700
-
Red Hat OpenShift GitOps 1.11 openshift-gitops-1/dex-rhel8 v1.11.3-2, openshift-gitops-1/argocd-rhel8 v1.11.3-2, openshift-gitops-1/gitops-rhel8 v1.11.3-2, openshift-gitops-1/must-gather-rhel8 v1.11.3-2, openshift-gitops-1/kam-delivery-rhel8 v1.11.3-2, openshift-gitops-1/argo-rollouts-rhel8 v1.11.3-2, +3 morefixed: vendor fix RHSA-2024:1697
-
Red Hat OpenShift GitOps 1.12 microshift-gitops 1.12.1-4.el9, openshift-gitops-1/dex-rhel8 v1.12.1-1, openshift-gitops-argocd-cli 1.12.1-4.el9, openshift-gitops-argocd-cli 1.12.1-5.el8, openshift-gitops-1/argocd-rhel8 v1.12.1-1, openshift-gitops-1/argocd-rhel9 v1.12.1-2, +10 morefixed: vendor fix RHSA-2024:1753
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
0.75% chance of exploitation in the next 30 days, higher than 55% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N |
| GitHub | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| OSV | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| OSV | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/argoproj/argo-cd/v2 | <2.8.13 >=2.9.0, <2.9.9 >=2.10.0, <2.10.4 |
2.8.13 2.9.9 2.10.4 |
| bitnami | argo-cd | <2.10.4 |
2.10.4 |
Affected products
- argoproj argo-cd
Classification
- Weakness
-
- CWE-307 Improper Restriction of Excessive Authentication Attempts
References
-
github.com
/argoproj/argo-cd/commit/17b0df1168a4c535f6f37e95f25ed7cd81e1fa4d
web, patch
-
github.com
/argoproj/argo-cd/commit/6e181d72b31522f886a2afa029d5b26d7912ec7b
web, patch
-
github.com
/argoproj/argo-cd/commit/cebb6538f7944c87ca2fecb5d17f8baacc431456
web, patch
-
github.com
/argoproj/argo-cd/security/advisories/GHSA-x32m-mvfj-52xv
web, vendor-advisory, advisory
-
github.com
/argoproj/argo-cd/security/advisories/GHSA-2vgg-9h6w-m454
web, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-21662
advisory, web
-
argo-cd.readthedocs.io
/en/stable/security_considerations/#cve-2020-8827-insufficient-anti-automationanti-brute-force
web, advisory
-
github.com
/argoproj/argo-cd
package
-
nvd.nist.gov
/vuln/detail/CVE-2024-21652
advisory, web
Sources
- CVE List CVE-2024-21652
- GitHub Advisory GHSA-2vgg-9h6w-m454
- GitHub Advisory GHSA-x32m-mvfj-52xv
- NVD CVE-2024-21652
- OSV BIT-argo-cd-2024-21652
- OSV BIT-argo-cd-2024-21662
- OSV GO-2024-2652
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.