CVE-2025-55190: Argo CD: Project API Token Exposes Repository Credentials

Published Sep 4, 2025
·
Updated

Summary Argo CD 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.

Component: Project API (/api/v1/projects/{project}/detailed)

Vulnerability Details Expected Behavior API tokens should require explicit permission to access sensitive credential information. Standard project permissions should not grant access to repository secrets. Actual Behavior API tokens with basic project permissions can retrieve all repository credentials associated with a project through the detailed project API endpoint.

Note: 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

Steps to Reproduce

1. Create an API token with the following project-level permissions: p, proj:myProject:project-automation-role, applications, sync, myProject/, allow p, proj:myProject:project-automation-role, applications, action/argoproj.io/Rollout/, myProject/, allow p, proj:myProject:project-automation-role, applications, get, myProject/, allow

2. Call the project details API: bashcurl -sH "Authorization: Bearer $ARGOCDAPITOKEN" \ "https://argocd.example.com/api/v1/projects/myProject/detailed" 3. Observe that the response includes sensitive repository credentials: { "repositories": [ { "username": "<REDACTED>", "password": "<REDACTED>", "type": "helm", "name": "test-helm-repo", "project": "myProject" } ] }

Patches

v3.1.2 v3.0.14 v2.14.16 v2.13.9

Credits to @ashishgoyal111 for helping identify this issue.

Other sources

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.

MITRE

Affected Software

8 affected componentsFixes available
go/github.com/argoproj/argo-cd/v3>=3.1.0-rc1<3.1.2
3.1.2
go/github.com/argoproj/argo-cd/v3<3.0.14
3.0.14
go/github.com/argoproj/argo-cd/v2>=2.14.0<2.14.16
2.14.16
go/github.com/argoproj/argo-cd/v2>=2.13.0<2.13.9
2.13.9
argoproj Argo CD>=2.2.0<2.13.9
argoproj Argo CD>=2.14.0<2.14.16
argoproj Argo CD>=3.0.0<3.0.14
argoproj Argo CD>=3.1.0<3.1.2

Event History

Sep 4, 2025
Advisory Published
via GitHub·07:49 PM
Data Sourced
via GitHub·07:49 PM
DescriptionSeverityWeaknessAffected Software
CVE Published
via MITRE·10:37 PM
Data Sourced
via MITRE·10:37 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·11:15 PM
RemedyDescriptionSeverityWeaknessAffected Software
Sep 5, 2025
News Published
via BleepingComputer·03:30 PM
News Published
via BleepingComputer·03:32 PM
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2025-55190?

CVE-2025-55190 has been classified as a high severity vulnerability due to its potential to expose sensitive repository credentials.

2

How do I fix CVE-2025-55190?

To mitigate CVE-2025-55190, upgrade to Argo CD version 3.1.2, 3.0.14, 2.14.16, or 2.13.9 depending on your current version.

3

What type of permissions does CVE-2025-55190 affect?

CVE-2025-55190 affects Argo CD API tokens with project-level permissions that can access the project details API endpoint.

4

What exposure does CVE-2025-55190 create?

CVE-2025-55190 enables unauthorized retrieval of sensitive repository credentials, including usernames and passwords.

5

Which versions of Argo CD are vulnerable to CVE-2025-55190?

Versions of Argo CD from 2.13.0 to 2.14.16, 3.0.0 to 3.0.14, and 3.1.0-rc1 to 3.1.2 are affected by CVE-2025-55190.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203