CVE-2022-24904Medium· 4.3▾ SunlitSymlink following allows leaking out-of-bound manifests and JSON files from Argo CD repo-server
▾ Sunlit zone — Low / medium · no exploitation signal
impact 23.7 · likelihood 0.2 · 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 Oct 21.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via OSV
Last analysed / modified upstream
1.2%
All unpatched versions of Argo CD starting with v0.7.0 are vulnerable to a symlink following bug allowing a malicious user with repository write access to leak sensitive files from Argo CD's repo-server.
A malicious Argo CD user with write access for a repository which is (or may be) used in a directory-type Application may commit a symlink which points to an out-of-bounds file.
Sensitive files which could be leaked include manifest files from other Applications' source repositories (potentially decrypted files, if you are using a decryption plugin) or any JSON-formatted secrets which have been mounted as files on the repo-server.
A patch for this vulnerability has been released in the following Argo CD versions:
jsonnet.enable since the same build tool is used for both Jsonnet and plain-manifest ("directory") sources.This vulnerability was originally discovered as part of the Trail of Bits audit, published March 12, 2021. The behavior was left unchanged at the time.
The vulnerability was independently re-discovered by @crenshaw-dev, who contributed the patch. A security audit by Ada Logics independently followed up on the Trail of Bits report around the same time.
Open an issue in the Argo CD issue tracker or discussions Join us on Slack in channel #argo-cd
github.com/argoproj/argo-cd/v2 < 2.1.15github.com/argoproj/argo-cd/v2 >= 2.2.0, < 2.2.9github.com/argoproj/argo-cd/v2 >= 2.3.0, < 2.3.4Upgrade to a patched release:
github.com/argoproj/argo-cd/v2 2.1.15github.com/argoproj/argo-cd/v2 2.2.9github.com/argoproj/argo-cd/v2 2.3.4Connected by shared product, vendor, weakness, or advisory.
CVE-2026-55797High· 8.8Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes
CVE-2023-22736High· 8.5Controller reconciles apps outside configured namespaces when sharding is enabled
CVE-2025-23216Medium· 6.8Argo CD does not scrub secret values from patch errors
CVE-2024-41666Medium· 4.7The Argo CD web terminal session does not handle the revocation of user permissions properly
CVE-2024-29893Medium· 6.5ArgoCD's repo server has Uncontrolled Resource Consumption vulnerability
CVE-2024-32476Medium· 6.5Argo CD vulnerable to a Denial of Service via malicious jqPathExpressions in ignoreDifferences