Argo CD v2.4.13stable Released Oct 03, 2022
Impact Score: 5/10

Argo CD v2.4.13 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: argocd ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Argo CD v2.4.13. Source highlight: kubectl create namespace argocd

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (1)

  • docs: add note about multiple sync options on annotation (#10739)

๐Ÿ”ง Bug Fixes & Patches (4)

  • fix: fix subscription health check (#10450)
  • fix: Fix a nil pointer crash for repo server (#10696)
  • docs: fix broken links in faq.md (#10744)
  • docs: fix typo in GitHub section (#10723)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Quick Start ### Non-HA: ```bash kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.4.13/manifests/install.yaml ``` ### HA: ```bash kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.4.13/manifests/ha/install.yaml ``` ### Security fixes [CVE-2022-39222](https://github.com/dexidp/dex/security/advisories/GHSA-vh7g-p26c-j2cw) is a backchannel attack against the Dex OIDC provider. If you are impacted Argo CD, an attacker could use the process described in the [vulnerability description](https://github.com/dexidp/dex/security/advisories/GHSA-vh7g-p26c) to steal an Argo CD token from some Argo CD user. The attacker could then impersonate the targeted user and act with the victim's privileges. #### Am I impacted? This Dex vulnerability impacts Argo CD users who either 1) use the bundled Dex instance for OIDC or 2) use an external Dex instance running Dex <= 2.34.x. If you do not use Dex, then you are not impacted. ##### Bundled Dex To determine if you use the bundled Dex instance, run this command, replacing `argocd` with the namespace where your Argo CD instance is installed: ```shell kubectl get cm -n argocd argocd-cm -ojson | jq '.data["dex.config"] != null' ``` If that command prints `true`, then you use the bundled Dex instance, and you should upgrade. ##### External Dex To determine if you use an external Dex instance, run this command: ```shell kubectl get cm -n argocd argocd-cm -ojson | jq '.data["oidc.config"]' ``` That will print your Argo CD instance's OIDC config. It might be obvious whether the OIDC provider is Dex (for example, the word `dex` might be in the URL). Or you might have to contact whoever manages the configured OIDC provider to ask. You will also have to check with whoever manages the Dex instance to determine if it is still running a vulnerable version (<= 2.34.x). #### How can I resolve the vulnerability as a user of the bundled Dex instance? Upgrading Dex is the only way to resolve the vulnerability. If you're using the manifests from the argo-cd repository to install Argo CD, the easiest way to resolve the vulnerability is to use the latest release's manifests, which point to the Dex 2.35.0 image. If you do not want to upgrade the full manifest, then you can manually change the Dex image tags in your deployed manifests to use a >= 2.35.0 tag. If you're using the [argo-helm](https://github.com/argoproj/argo-helm) argo-cd chart, you can either upgrade to 5.5.8 which points to the new Dex version, or you can set the `dex.image.tag` parameter to a >= 2.35.0 tag. To confirm that you are using a patched version of Dex, use this command (replacing `argocd` with the namespace where your Argo CD instance is deployed): ```shell kubectl get deployment -n argocd argocd-dex-server -ojson | jq '.spec.template.spec.containers[0].image' ``` The image tag should point to a Dex version >= 2.35.0. ### Bug fixes - fix: fix subscription health check (#10450) - fix: Fix a nil pointer crash for repo server (#10696) ### Other changes - docs: add note about multiple sync options on annotation (#10739) - docs: fix broken links in faq.md (#10744) - chore: upgrade Dex to 2.35.0 (#10775) - docs: syncWindows in project.yaml (#10591) - docs: Update Generators-Pull-Request.md (#10643) (#10642) - docs: fix typo in GitHub section (#10723) - chore: upgrade dex to v2.32.1-distroless (#10746)