Vulnerability · Published Sep 4, 2025 · Assigned by GitHub_M
CVE-2025-55190Argo CD: Project API Token Exposes Repository Credentials
Critical 10.0
In plain English
A critical-severity information exposure in argo-cd from argoproj. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 5.7% (higher than 93% of all known vulnerabilities). Ready-made attack tooling exists: Nuclei. Fixed versions are available - upgrade the affected package.
Official description
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. In versions 2.13.0 through 2.13.8, 2.14.0 through 2.14.15, 3.0.0 through 3.0.12 and 3.1.0-rc1 through 3.1.1, API tokens with project-level permissions are able to retrieve sensitive repository credentials (usernames, passwords) through the project details API endpoint, even when the token only has standard application management permissions and no explicit access to secrets. This vulnerability does not only affect project-level permissions. Any token with project get permissions is also vulnerable, including global permissions such as: `p, role/user, projects, get, *, allow`. This issue is fixed in versions 2.13.9, 2.14.16, 3.0.14 and 3.1.2.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Go | github.com/argoproj/argo-cd | no fix listed | GO-2025-3934 |
| Go | github.com/argoproj/argo-cd/v2 | 2.13.9, 2.14.16 | GO-2025-3934 |
| Go | github.com/argoproj/argo-cd/v2 | 2.14.16 | GHSA-786q-9hcg-v9ff |
| Go | github.com/argoproj/argo-cd/v2 | 2.13.9 | GHSA-786q-9hcg-v9ff |
| Go | github.com/argoproj/argo-cd/v3 | 3.1.2 | GHSA-786q-9hcg-v9ff |
| Go | github.com/argoproj/argo-cd/v3 | 3.0.14 | GHSA-786q-9hcg-v9ff |
| Go | github.com/argoproj/argo-cd/v3 | 3.0.14, 3.1.2 | GO-2025-3934 |
Affected products (as reported)
Weakness: CWE-200 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H