CVE-2023-40025 json
Argo CD web terminal session doesn't expire
published 2023-08-23 3 y ago modified 2026-06-17 4 mo ago also GHSA-c8xw-vjgf-94hr , GO-2023-2018 , EUVD-2023-2269
- cvss
- 4.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 47%
- public exploits
- 0
- none known
Summary
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. All versions of Argo CD starting from version 2.6.0 have a bug where open web terminal sessions do not expire. This bug allows users to send any websocket messages even if the token has already expired. The most straightforward scenario is when a user opens the terminal view and leaves it open for an extended period. This allows the user to view sensitive information even when they should have been logged out already. A patch for this vulnerability has been released in the following Argo CD versions: 2.6.14, 2.7.12 and 2.8.1.
Patch / fix
- go github.com/argoproj/argo-cd/v2 2.0.0-20230821201509-e047efa8f951, 2.6.14, 2.7.12, 2.8.1
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-2023-40025 updated cvss 7.1
argo-cd: Argo CD web terminal session doesn't expire
-
Red Hat OpenShift GitOps 1.11 openshift-gitops-1/dex-rhel8 v1.11.7-2, openshift-gitops-1/argocd-rhel8 v1.11.7-2, openshift-gitops-1/gitops-rhel8 v1.11.7-2, openshift-gitops-1/must-gather-rhel8 v1.11.7-2, openshift-gitops-1/kam-delivery-rhel8 v1.11.7-2, openshift-gitops-1/argo-rollouts-rhel8 v1.11.7-2, +3 morefixed: vendor fix RHSA-2024:4972
-
Red Hat OpenShift GitOps 1.12 openshift-gitops-1/dex-rhel8 v1.12.5-5, openshift-gitops-1/argocd-rhel8 v1.12.5-5, openshift-gitops-1/argocd-rhel9 v1.12.5-2, openshift-gitops-1/gitops-rhel8 v1.12.5-5, openshift-gitops-1/must-gather-rhel8 v1.12.5-5, openshift-gitops-1/kam-delivery-rhel8 v1.12.5-5, +4 morefixed: vendor fix RHSA-2024:4973
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.57% chance of exploitation in the next 30 days, higher than 47% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/argoproj/argo-cd/security/advisories/GHSA-c8xw-vjgf-94hr 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 |
| NVD | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N |
| GitHub | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/argoproj/argo-cd/v2 | >=2.6.0, <2.6.14 >=2.7.0, <2.7.12 >=2.8.0, <2.8.1 >=2.0.0-20230718200744-12a5a7a70d6e, <2.0.0-20230821201509-e047efa8f951 |
2.6.14 2.7.12 2.8.1 2.0.0-20230821201509-e047efa8f951 |
| go | github.com/argoproj/argo-cd | all versions |
no fix listed |
Affected products
- argoproj argo-cd
Classification
- Weakness
-
- CWE-613 DEPRECATED: Insufficient Session Expiration
References
-
github.com
/argoproj/argo-cd/commit/e047efa8f9518c54d00d2e4493b64bc4dba98478
web, patch
-
github.com
/argoproj/argo-cd/security/advisories/GHSA-c8xw-vjgf-94hr
web, exploit, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2023-40025
advisory
-
github.com
/argoproj/argo-cd
package
Sources
- CVE List CVE-2023-40025
- GitHub Advisory GHSA-c8xw-vjgf-94hr
- NVD CVE-2023-40025
- OSV GO-2023-2018
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.