CVE-2022-41354
mediumpriority · track · 17EPSS 0.006 · 51 %ileDEEUUSEPSS · scored 2026-10-27
An access control issue in Argo CD v2.4.12 and below allows unauthenticated attackers to enumerate existing applications.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (12)
Products and version ranges known to be affected.
advisories (3)
Vendor and ecosystem advisories describing this.
- WID-SEC-W-2023-0746Red Hat OpenShift GitOps: Schwachstelle ermöglicht Offenlegung von InformationenDeutsch2023-03-23csaf · cert_bundDE
Ein entfernter, authentisierter Angreifer kann eine Schwachstelle in Red Hat OpenShift GitOps ausnutzen, um Informationen offenzulegen.
- GHSA-2q5c-qw9c-fmvqArgo CD authenticated but unauthorized users may enumerate Application names via the API2023-03-23ghsa · osvUS
### Impact All versions of Argo CD starting with v0.5.0 are vulnerable to an information disclosure bug allowing unauthorized users to enumerate application names by inspecting API error messages. An attacker could use the discovered application names as the starting point of another attack. For example, the attacker might use their knowledge of an application name to convince an administrator to grant higher privileges (social engineering). Many Argo CD API endpoints accept an application name as the only parameter. Since Argo CD RBAC requires both the application name and its configured project name (and, if apps-in-any-namespace is enabled, the application's namespace), Argo CD fetches the requested application before performing the RBAC check. If the application does not exist, the API returns a "not found". If the application does exist, and the user does not have access, the API returns an "unauthorized" error. By trial and error, an attacker can infer which applications exist and which do not. Note that application resources are not fetched for API calls from _unauthenticated_ users. If your Argo CD instance is accessible from the public internet, unauthenticated users will not be able to cause Argo CD to make Kubernetes API calls. The patch changes API behavior to return "unauthorized" both when the application is missing and when the user is not authorized to access it. **This change in API behavior may impact API clients.** Check your code to make sure it will handle the new API behavior properly. ### Patches A patch for this vulnerability has been released in the following Argo CD versions: * v2.6.7 * v2.5.16 * v2.4.28 ### Workarounds There are no workarounds besides upgrading. ### Credits Thank you to bean.zhang of HIT-IDS ChunkL Team who discovered the issue and reported it confidentially according to our [guidelines](https://github.com/argoproj/argo-cd/blob/master/SECURITY.md#reporting-a-vulnerability). ### For more information * Open an issue in [the Argo CD issue tracker](https://github.com/argoproj/argo-cd/issues) or [discussions](https://github.com/argoproj/argo-cd/discussions) * Join us on [Slack](https://argoproj.github.io/community/join-slack) in channel #argo-cd
- GO-2023-1670Argo CD authenticated but unauthorized users may enumerate Application names via the API in github.com/argoproj/argo-cd2024-08-20vendor · osvUS
Argo CD authenticated but unauthorized users may enumerate Application names via the API in github.com/argoproj/argo-cd
also known as (5)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (10)
External citations — patches, advisories, analysis.
- http://argo.comcnnvd
- https://access.redhat.com/security/cve/cve-2022-41354cnnvd
- https://argo-cd.readthedocs.io/en/stable/cli_installation/Patchcnnvd
- https://cxsecurity.com/cveshow/CVE-2022-41354/cnnvd
- https://github.com/argoproj/argo-cd/security/advisories/GHSA-2q5c-qw9c-fmvqcnnvd
- https://github.com/chunklhit/cve/blob/master/argo/argo-cd/application_enumeration.mdcnnvd
- https://github.com/argoproj/argo-cd/security/advisories/GHSA-2q5c-qw9c-fmvqenisa_euvd
- https://github.com/chunklhit/cve/blob/master/argo/argo-cd/application_enumeration.mdenisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan