CVE-2023-22482
Argo CD vulnerability analysis and mitigation

Overview

Argo CD, a declarative GitOps continuous delivery tool for Kubernetes, was found to contain an improper authorization vulnerability (CVE-2023-22482) affecting versions starting from v1.8.2 and prior to 2.3.13, 2.4.19, 2.5.6, and 2.6.0-rc-3. The vulnerability was discovered by Vladimir Pouzanov from Indeed and disclosed in January 2023 (GitHub Advisory).

Technical details

The vulnerability stems from Argo CD's failure to validate the JWT audience ('aud') claim in tokens. While Argo CD validates that tokens are signed by its configured OIDC provider, it does not verify the audience claim, allowing it to accept tokens intended for other services. This improper authorization bug causes the API to accept certain invalid tokens. The vulnerability has received a CVSS v3.1 base score of 9.0 (Critical) with a vector string of CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H (GitHub Advisory).

Impact

If Argo CD's configured OIDC provider serves multiple audiences (such as a file storage service), the system will accept tokens intended for those other audiences. This allows unauthorized access as Argo CD will grant user privileges based on the token's groups claim, even when these groups were not intended for Argo CD usage. Additionally, the vulnerability increases the impact of stolen tokens, as attackers can use tokens intended for different services to access Argo CD (GitHub Advisory).

Mitigation and workarounds

The vulnerability has been patched in Argo CD versions 2.6.0-rc5, v2.5.8, v2.4.20, and v2.3.14. The patch introduces a new 'allowedAudiences' configuration in the OIDC config block, with the client ID set as the default allowed audience. No workarounds are available besides upgrading to a patched version (GitHub Advisory).

Additional resources


SourceThis report was generated using AI

Related Argo CD vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-55190CRITICAL9.9
  • Argo CDArgo CD
  • argocd-3.0
NoYesSep 04, 2025
CVE-2025-59538HIGH7.5
  • Argo CDArgo CD
  • github.com/argoproj/argo-cd
NoYesOct 01, 2025
CVE-2025-59537HIGH7.5
  • Argo CDArgo CD
  • cpe:2.3:a:argoproj:argo_cd
NoYesOct 01, 2025
CVE-2025-59531HIGH7.5
  • Argo CDArgo CD
  • argocd-fips-3.1
NoYesOct 01, 2025
CVE-2025-55191MEDIUM5.3
  • Argo CDArgo CD
  • argocd-fips-3.0
NoYesSep 30, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management