CVE Vulnerabilities

CVE-2023-50726

Improper Privilege Management

Published: Mar 13, 2024 | Modified: Mar 14, 2024
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
6.4 MODERATE
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:L
Ubuntu

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Local sync is an Argo CD feature that allows developers to temporarily override an Applications manifests with locally-defined manifests. Use of the feature should generally be limited to highly-trusted users, since it allows the user to bypass any merge protections in git. An improper validation bug allows users who have create privileges but not override privileges to sync local manifests on app creation. All other restrictions, including AppProject restrictions are still enforced. The only restriction which is not enforced is that the manifests come from some approved git/Helm/OCI source. The bug was introduced in 1.2.0-rc1 when the local manifest sync feature was added. The bug has been patched in Argo CD versions 2.10.3, 2.9.8, and 2.8.12. Users are advised to upgrade. Users unable to upgrade may mitigate the risk of branch protection bypass by removing applications, create RBAC access. The only way to eliminate the issue without removing RBAC access is to upgrade to a patched version.

Weakness

The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.

Affected Software

Name Vendor Start Version End Version
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/argocd-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/argo-rollouts-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/console-plugin-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/dex-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/gitops-operator-bundle:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/gitops-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/gitops-rhel8-operator:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/kam-delivery-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.10 RedHat openshift-gitops-1/must-gather-rhel8:v1.10.4-1 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/argocd-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/argo-rollouts-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/console-plugin-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/dex-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/gitops-operator-bundle:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/gitops-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/gitops-rhel8-operator:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/kam-delivery-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.11 RedHat openshift-gitops-1/must-gather-rhel8:v1.11.3-2 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-argocd-cli-0:1.12.1-5.el8 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/argocd-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/argo-rollouts-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/console-plugin-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/dex-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/gitops-operator-bundle:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/gitops-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/gitops-rhel8-operator:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/kam-delivery-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 RedHat openshift-gitops-1/must-gather-rhel8:v1.12.1-1 *
Red Hat OpenShift GitOps 1.12 - RHEL 9 RedHat microshift-gitops-0:1.12.1-4.el9 *
Red Hat OpenShift GitOps 1.12 - RHEL 9 RedHat openshift-gitops-argocd-cli-0:1.12.1-4.el9 *
Red Hat OpenShift GitOps 1.12 - RHEL 9 RedHat openshift-gitops-argocd-rhel9-container-v1.12.1-2 *

Potential Mitigations

References