GitHub Advisoryadvisory · Go

GHSA-87p9-x75h-p4j2 Unauthenticated Access to sensitive settings in Argo CD

MEDIUM Published 2024-06-06 Modified 2024-06-17 Official page ↗
Aliases
CVE-2024-37152
Ecosystem
Go
Packages
github.com/argoproj/argo-cd/v2/server
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-22, CWE-287, CWE-306, CWE-384
Reviewed
2024-06-06

Affected packages

• Go github.com/argoproj/argo-cd/v2/server: >= 2.9.3, < 2.9.17 → fixed in 2.9.17 • Go github.com/argoproj/argo-cd/v2/server: >= 2.10.0, < 2.10.12 → fixed in 2.10.12 • Go github.com/argoproj/argo-cd/v2/server: >= 2.11.0, < 2.11.3 → fixed in 2.11.3

Description

Summary The CVE allows unauthorized access to the sensitive settings exposed by /api/v1/settings endpoint without authentication. Details Unauthenticated Access: Endpoint: /api/v1/settings Description: This endpoint is accessible without any form of authentication as expected. All sensitive settings are hidden except `passwordPattern`. Patches A patch for this vulnerability has been released in the following Argo CD versions: v2.11.3 v2.10.12 v2.9.17 Impact Unauthenticated Access: • Type: Unauthorized Information Disclosure. • Affected Parties: All users and administrators of the Argo CD instance. • Potential Risks: Exposure of sensitive configuration data, including but not limited to deployment settings, security configurations, and internal network information.

Related

Alias · CVE (1)

  • CVE-2024-37152 Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. vulnerability

Weakness · CWE (4)

  • CWE-22 Improper Limitation of a Pathname to a Restricted Directory weakness
  • CWE-287 Improper Authentication weakness
  • CWE-306 Missing Authentication for Critical Functionality weakness
  • CWE-384 Session Fixation weakness

References