{"id":42265,"date":"2026-10-21T04:32:52","date_gmt":"2026-10-20T20:32:52","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-113708"},"modified":"2026-10-21T04:32:52","modified_gmt":"2026-10-20T20:32:52","slug":"cve-2026-113708","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-113708","title":{"rendered":"CVE-2026-113708 [CRITICAL] &#8211; Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. From 2.7.0 until"},"content":{"rendered":"<p>Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. From 2.7.0 until 3.3.15, 3.4.10, 3.5.4, and 3.6.0-rc2, Kustomize passes ref or version query values from remote resource, base, or component URLs to git fetch without an end-of-options separator. A leading-hyphen value can be parsed as &#8211;upload-pack and execute a command inside argocd-repo-server when the remote uses a local transport such as file:\/\/. Git does not run the supplied command for an https:\/\/ remote. The local transport does not leave the pod, so blocking repo-server egress does not prevent the execution. The command runs as the repo-server user, can read repository credentials and other process-accessible data, and can return output through manifest-generation errors. An attacker can commit a Kustomization to a Git repository that an Application builds or upload files through POST \/api\/v1\/applications\/manifestsWithFiles, also exposed by argocd app diff &#8211;local &#8211;server-side-generate. The upload path requires only Application get permission on an existing Application, without Application update or sync permission or repository write access. Kustomize 5.0.0 introduced acceptance of file:\/\/, whereas 4.5.7 rejects that transport; replacing the affected Kustomize with a newer version alone does not correct the missing option separator. This issue is fixed in versions 3.3.15, 3.4.10, 3.5.4, and 3.6.0-rc2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. From 2.7.0 until 3.3.15, 3.4.10, 3.5.4, and 3.6.0-rc2, Kustomize passes ref or version query values from remote resource, base<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-42265","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/42265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=42265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}