CVE-2023-22482

CVSS V2 None CVSS V3 None
Description
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Versions of Argo CD starting with v1.8.2 and prior to 2.3.13, 2.4.19, 2.5.6, and 2.6.0-rc-3 are vulnerable to an improper authorization bug causing the API to accept certain invalid tokens. OIDC providers include an `aud` (audience) claim in signed tokens. The value of that claim specifies the intended audience(s) of the token (i.e. the service or services which are meant to accept the token). Argo CD _does_ validate that the token was signed by Argo CD's configured OIDC provider. But Argo CD _does not_ validate the audience claim, so it will accept tokens that are not intended for Argo CD. If Argo CD's configured OIDC provider also serves other audiences (for example, a file storage service), then Argo CD will accept a token intended for one of those other audiences. Argo CD will grant the user privileges based on the token's `groups` claim, even though those groups were not intended to be used by Argo CD. This bug also increases the impact of a stolen token. If an attacker steals a valid token for a different audience, they can use it to access Argo CD. A patch for this vulnerability has been released in versions 2.6.0-rc3, 2.5.6, 2.4.19, and 2.3.13. There are no workarounds.
Overview
  • CVE ID
  • CVE-2023-22482
  • Assigner
  • security-advisories@github.com
  • Vulnerability Status
  • Analyzed
  • Published Version
  • 2023-01-26T21:18:12
  • Last Modified Date
  • 2023-02-23T19:24:44
CPE Configuration (Product)
CPE Vulnerable Operator Version Start Version End
cpe:2.3:a:linuxfoundation:argo-cd:*:*:*:*:*:*:*:* 1 OR 1.8.2 2.3.14
cpe:2.3:a:linuxfoundation:argo-cd:*:*:*:*:*:*:*:* 1 OR 2.4.0 2.4.20
cpe:2.3:a:linuxfoundation:argo-cd:*:*:*:*:*:*:*:* 1 OR 2.5.0 2.5.8
cpe:2.3:a:linuxfoundation:argo-cd:2.6.0:rc1:*:*:*:*:*:* 1 OR
cpe:2.3:a:linuxfoundation:argo-cd:2.6.0:rc2:*:*:*:*:*:* 1 OR
cpe:2.3:a:linuxfoundation:argo-cd:2.6.0:rc3:*:*:*:*:*:* 1 OR
cpe:2.3:a:linuxfoundation:argo-cd:2.6.0:rc4:*:*:*:*:*:* 1 OR
History
Created Old Value New Value Data Type Notes
2023-01-26 23:17:51 Added to TrackCVE
2023-01-26 23:17:53 Weakness Enumeration new
2023-01-27 15:15:02 2023-01-27T14:03:31 CVE Modified Date updated
2023-01-27 15:15:02 Received Awaiting Analysis Vulnerability Status updated
2023-02-06 12:13:58 Awaiting Analysis Undergoing Analysis Vulnerability Status updated
2023-02-06 18:14:06 2023-02-06T15:25:06 CVE Modified Date updated
2023-02-06 18:14:06 Undergoing Analysis Analyzed Vulnerability Status updated
2023-02-06 18:14:09 CPE Information updated
2023-02-23 20:14:05 2023-02-23T19:24:44 CVE Modified Date updated