CVE-2024-41666 json
The Argo CD web terminal session does not handle the revocation of user permissions properly.
published 2024-07-24 2 y ago modified 2026-09-08 2 mo ago also BIT-argo-cd-2024-41666 , EUVD-2024-2418 , GHSA-v8wx-v5jq-qhhw , GO-2024-3006
- cvss
- 4.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD has a Web-based terminal that allows users to get a shell inside a running pod, just as they would with kubectl exec. Starting in version 2.6.0, when the administrator enables this function and grants permission to the user `p, role:myrole, exec, create, */*, allow`, even if the user revokes this permission, the user can still perform operations in the container, as long as the user keeps the terminal view open for a long time. Although the token expiration and revocation of the user are fixed, however, the fix does not address the situation of revocation of only user `p, role:myrole, exec, create, */*, allow` permissions, which may still lead to the leakage of sensitive information. A patch for this vulnerability has been released in Argo CD versions 2.11.7, 2.10.16, and 2.9.21.
Patch / fix
- go github.com/argoproj/argo-cd/v2 2.9.21, 2.10.16, 2.11.7
- bitnami argo-cd 2.11.7
- argoproj argo-cd 2.9.21, 2.10.16, 2.11.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-41666 updated cvss 4.7
argocd: The Argo CD web terminal session does not handle the revocation of user permissions properly.
-
Red Hat OpenShift GitOps openshift-gitops-1/argocd-rhel8, openshift-gitops-1/argocd-rhel9, openshift-gitops-1/gitops-rhel8affected: no fix available
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
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.69% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/argoproj/argo-cd/security/advisories/GHSA-v8wx-v5jq-qhhw referenced PoC, tagged "exploit" by a source, unverified
- drive.google.com https://drive.google.com/file/d/1Fynj5Sho8Lf8CETqsNXZyPKlTDdmgJuN/view?usp=sharing referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.7 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L |
| GitHub | 3.1 | 4.7 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| OSV | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/argoproj/argo-cd/v2 | >=2.6.0, <2.9.21 >=2.10.0, <2.10.16 >=2.11.0, <2.11.7 |
2.9.21 2.10.16 2.11.7 |
| bitnami | argo-cd | >=2.6.0, <2.11.7 |
2.11.7 |
| go | github.com/argoproj/argo-cd | all versions |
no fix listed |
Affected products
- argoproj argo-cd
Classification
- Weakness
-
- CWE-269 Improper Privilege Management
References
-
github.com
/argoproj/argo-cd/commit/05edb2a9ca48f0f10608c1b49fbb0cf7164f6476
web, patch
-
github.com
/argoproj/argo-cd/commit/e96f32d233504101ddac028a5bf8117433d333d6
web, patch
-
github.com
/argoproj/argo-cd/commit/ef535230d8bd8ad7b18aab1ea1063e9751d348c4
web, patch
-
github.com
/argoproj/argo-cd/security/advisories/GHSA-v8wx-v5jq-qhhw
web, exploit, vendor-advisory, advisory
-
drive.google.com
/file/d/1Fynj5Sho8Lf8CETqsNXZyPKlTDdmgJuN/view?usp=sharing
web, exploit, evidence
-
nvd.nist.gov
/vuln/detail/CVE-2024-41666
advisory, web
-
github.com
/argoproj/argo-cd
package
-
pkg.go.dev
/vuln/GO-2024-3006
web
Sources
- CVE List CVE-2024-41666
- GitHub Advisory GHSA-v8wx-v5jq-qhhw
- NVD CVE-2024-41666
- OSV BIT-argo-cd-2024-41666
- OSV GO-2024-3006
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.