CVE-2023-40025

Medium

Description

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. All versions of Argo CD starting from version 2.6.0 have a bug where open web terminal sessions do not expire. This bug allows users to send any websocket messages even if the token has already expired. The most straightforward scenario is when a user opens the terminal view and leaves it open for an extended period. This allows the user to view sensitive information even when they should have been logged out already. A patch for this vulnerability has been released in the following Argo CD versions: 2.6.14, 2.7.12 and 2.8.1.

SeverityMedium
CVSS4.7
Exploit probability—
ProductArgoproj Argo Cd
PublishedAug 23, 2023
First seenAug 23, 2023
Weakness typeCWE-613CWE-613

How to fix

Update
  • github.com/argoproj/argo-cd/v22.6.14, 2.7.12, 2.8.1, 2.0.0-20230821201509-e047efa8f951 or later

Affected products

ProductAffected versionsFixed in
argoproj argo_cd2.6.0 ≤ v ≤ 2.6.13, 2.7.11, 2.8.0—
github.com/argoproj/argo-cd/v2Go2.6.0 ≤ v < 2.6.14, 2.7.0 ≤ v < 2.7.12, 2.8.0 ≤ v < 2.8.1, 2.0.0-20230718200744-12a5a7a70d6e ≤ v < 2.0.0-20230821201509-e047efa8f9512.6.14, 2.7.12, 2.8.1, 2.0.0-20230821201509-e047efa8f951
github.com/argoproj/argo-cdGoNo range specified—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.