CVE-2024-31990 json
Argo CD' API server does not enforce project sourceNamespaces
published 2024-04-15 2 y ago modified 2026-09-08 2 mo ago also BIT-argo-cd-2024-31990 , EUVD-2024-1062 , GHSA-2gvw-w6fj-7m3c , GO-2024-2728
- cvss
- 4.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. The API server does not enforce project sourceNamespaces which allows attackers to use the UI to edit resources which should only be mutable via gitops. This vulenrability is fixed in 2.10.7, 2.9.12, and 2.8.16.
Patch / fix
- go github.com/argoproj/argo-cd/v2 2.8.16, 2.9.12, 2.10.7
- bitnami argo-cd 2.10.7
- argoproj argo_cd 2.8.16, 2.9.12, 2.10.7
- linuxfoundation argo-cd 2.8.16, 2.9.12, 2.10.7
- linuxfoundation argo_continuous_delivery 2.8.16, 2.9.12, 2.10.7
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-31990 updated cvss 4.8
argo-cd: API server does not enforce project sourceNamespaces
-
Red Hat Openshift Data Foundation 4 odf4/odr-rhel8-operator Red Hat OpenShift GitOps openshift-gitops-1/argocd-rhel9affected: no fix available
-
Red Hat OpenShift GitOps 1.12 openshift-gitops-1/dex-rhel8 v1.12.2-1, openshift-gitops-1/argocd-rhel8 v1.12.2-1, openshift-gitops-1/gitops-rhel8 v1.12.2-1, openshift-gitops-1/must-gather-rhel8 v1.12.2-1, openshift-gitops-1/kam-delivery-rhel8 v1.12.2-1, openshift-gitops-1/argo-rollouts-rhel8 v1.12.2-1, +3 morefixed: vendor fix RHSA-2024:2816
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
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.45% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.8 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 4.8 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H |
| NVD | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| OSV | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/argoproj/argo-cd/v2 | >=2.4.0, <2.8.16 >=2.9.0, <2.9.12 >=2.10.0, <2.10.7 |
2.8.16 2.9.12 2.10.7 |
| bitnami | argo-cd | >=2.4.0, <2.10.7 |
2.10.7 |
| go | github.com/argoproj/argo-cd | all versions |
no fix listed |
Affected products
- argoproj argo-cd
- kubernetes argo-cd
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/argoproj/argo-cd/commit/c514105af739eebedb9dbe89d8a6dd8dfc30bb2c
web, patch
-
github.com
/argoproj/argo-cd/commit/c5a252c4cc260e240e2074794aedb861d07e9ca5
web, patch
-
github.com
/argoproj/argo-cd/commit/e0ff56d89fbd7d066e9c862b30337f6520f13f17
web, patch
-
github.com
/argoproj/argo-cd/security/advisories/GHSA-2gvw-w6fj-7m3c
web, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-31990
advisory, web
-
github.com
/argoproj/argo-cd
package
Sources
- CVE List CVE-2024-31990
- GitHub Advisory GHSA-2gvw-w6fj-7m3c
- NVD CVE-2024-31990
- OSV BIT-argo-cd-2024-31990
- OSV GO-2024-2728
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.