Crenshaw-Dev

#3787de 53,640
68.5CVSS total
Vulnerabilidades · 10
Média
7
Alta
2
Crítica
1
PT-2023-1473
9.1
2023-02-16
Argo Cd · Argo Cd · CVE-2023-23947
**Name of the Vulnerable Software and Affected Versions** Argo CD versions 2.3.0-rc1 through 2.3.16 Argo CD versions 2.4.0 through 2.4.22 Argo CD versions 2.5.0 through 2.5.10 Argo CD versions 2.6.0 through 2.6.1 **Description** The issue is related to an improper authorization bug in Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. This bug allows users who have the ability to update at least one cluster secret to update any cluster secret. An attacker could use this access to escalate privileges, potentially controlling Kubernetes resources, or to break Argo CD functionality by preventing connections to external clusters. The vulnerability can be exploited by an attacker who is authenticated with the Argo CD API server and has access to update at least one cluster configuration. The attacker can craft a malicious request to the Argo CD API server, potentially allowing them to manage out-of-bounds resources, disable certificate verification for TLS connections, or apply an invalid configuration to achieve a denial-of-service. **Recommendations** For Argo CD versions 2.3.0-rc1 through 2.3.16, update to version 2.3.17. For Argo CD versions 2.4.0 through 2.4.22, update to version 2.4.23. For Argo CD versions 2.5.0 through 2.5.10, update to version 2.5.11. For Argo CD versions 2.6.0 through 2.6.1, update to version 2.6.2. As a temporary workaround, consider modifying the RBAC configuration to completely revoke all `clusters, update` access. Alternatively, use the `destinations` and `clusterResourceWhitelist` fields to apply similar restrictions as the `namespaces` and `clusterResources` fields.
PT-2022-16973
4.3
2022-05-20
Unknown · Kubernetes · CVE-2022-24904
**Nome do software vulnerável e versões afetadas** Versões do Argo CD de 0.7.0 a 2.1.14 Versões do Argo CD de 2.2.0 a 2.2.8 Versões do Argo CD de 2.3.0 a 2.3.3 **Descrição** O Argo CD é uma ferramenta declarativa de entrega contínua GitOps para o Kubernetes. Um usuário mal-intencionado com acesso de gravação ao repositório pode vazar arquivos confidenciais do servidor de repositórios do Argo CD devido a um bug relacionado a links simbólicos. Isso pode incluir arquivos de manifesto de repositórios de código-fonte de outros aplicativos ou quaisquer segredos no formato JSON montados como arquivos no servidor de repositórios. Um usuário mal-intencionado do Argo CD com acesso de gravação a um repositório que seja (ou possa ser) usado em um aplicativo do tipo diretório pode fazer um commit de um link simbólico que aponte para um arquivo fora dos limites. Os arquivos confidenciais que podem vazar incluem arquivos de manifesto de repositórios de código-fonte de outros aplicativos (arquivos potencialmente descriptografados, se você estiver usando um plug-in de descriptografia) ou quaisquer segredos no formato JSON que tenham sido montados como arquivos no servidor de repositório. **Recomendações** Para as versões 0.7.0 a 2.1.14, atualize para a versão 2.1.15 ou posterior. Para as versões 2.2.0 a 2.2.8, atualize para a versão 2.2.9 ou posterior. Para as versões 2.3.0 a 2.3.3, atualize para a versão 2.3.4 ou posterior. Como solução alternativa temporária para usuários das versões 2.3.0 ou superiores que não possuam aplicativos do tipo Jsonnet/directory, considere desativar a ferramenta de gerenciamento de configuração Jsonnet/directory definindo `jsonnet.enable` como false. Restrinja o acesso a arquivos confidenciais e limite quem tem acesso de envio ao manifesto r