CVE-2024-28175Critical· 9.0▾ MidnightCross-site scripting on application summary component
▾ Midnight zone — Critical, or high with PoC / in-the-wild
impact 49.5 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Exploit-prediction probability, daily snapshots since Aug 7.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via OSV
Last analysed / modified upstream
0.7%
Due to the improper URL protocols filtering of links specified in the link.argocd.argoproj.io annotations in the application summary component, an attacker can achieve cross-site scripting with elevated permissions.
All unpatched versions of Argo CD starting with v1.0.0 are vulnerable to a cross-site scripting (XSS) bug allowing a malicious user to inject a javascript: link in the UI. When clicked by a victim user, the script will execute with the victim's permissions (up to and including admin).
This vulnerability allows an attacker to perform arbitrary actions on behalf of the victim via the API, such as creating, modifying, and deleting Kubernetes resources.
A patch for this vulnerability has been released in the following Argo CD versions:
There are no completely-safe workarounds besides upgrading. The safest alternative, if upgrading is not possible, would be to create a Kubernetes admission controller to reject any resources with an annotation starting with link.argocd.argoproj.io or reject the resource if the value use an improper URL protocol. This validation will need to be applied in all clusters managed by ArgoCD.
Documentation for the external links feature
Disclosed by RyotaK (@Ry0taK)
github.com/argoproj/argo-cd >= 1.0.0, <= 1.8.7github.com/argoproj/argo-cd/v2 >= 2.9.0, < 2.9.8github.com/argoproj/argo-cd/v2 >= 2.10.0, < 2.10.3github.com/argoproj/argo-cd/v2 >= 2.0.0, < 2.8.12Upgrade to a patched release:
github.com/argoproj/argo-cd/v2 2.9.8github.com/argoproj/argo-cd/v2 2.10.3github.com/argoproj/argo-cd/v2 2.8.12Connected by shared product, vendor, weakness, or advisory.
CVE-2024-21661High· 7.5Denial of Service (DoS) Vulnerability Due to Unsafe Array Modification in Multi-threaded Environment
CVE-2023-40026Medium· 5.0Path traversal allows leaking out-of-bound Helm charts from Argo CD repo-server
CVE-2023-23947Critical· 9.1Users with any cluster secret update access may update out-of-bounds cluster secrets
CVE-2024-36106Medium· 4.3Argo-cd authenticated users can enumerate clusters by name
CVE-2025-47933Critical· 9.0Argo CD allows cross-site scripting on repositories page
CVE-2023-50726Medium· 6.4Users with `create` but not `override` privileges can perform local sync