CVE-2022-29165 in Argo CD
Resumen
por VulDB • 2026-05-23
Argo CD es una herramienta de entrega continua declarativa y basada en GitOps para Kubernetes. Se ha descubierto una vulnerabilidad crítica en Argo CD a partir de la versión 1.4.0 y en las versiones anteriores a 2.1.15, 2.2.9 y 2.3.4, que permitiría a usuarios no autenticados suplantar la identidad de cualquier usuario o rol de Argo CD, incluido el usuario `admin`, enviando un JSON Web Token (JWT) específicamente manipulado junto con la solicitud. Para que esta vulnerabilidad sea explotada, debe haberse habilitado el acceso anónimo a la instancia de Argo CD. En una instalación predeterminada de Argo CD, el acceso anónimo está deshabilitado. La vulnerabilidad puede ser explotada para suplantar la identidad de cualquier usuario o rol, incluida la cuenta integrada `admin`, independientemente de si está habilitada o deshabilitada. Además, el atacante no necesita tener una cuenta en la instancia de Argo CD para explotar esta vulnerabilidad. Si el acceso anónimo a la instancia está habilitado, un atacante puede escalar sus privilegios, lo que efectivamente les permitiría obtener los mismos privilegios en el clúster que los de la instancia de Argo CD, que en una instalación predeterminada es el administrador del clúster (cluster admin). Esto permitiría al atacante crear, manipular y eliminar cualquier recurso en el clúster. También podrían exfiltrar datos desplegando cargas de trabajo maliciosas con privilegios elevados, eludiendo así cualquier enmascaramiento de datos sensibles que de otro modo sería aplicado por la API de Argo CD. Se ha publicado un parche para esta vulnerabilidad en las versiones de Argo CD 2.3.4, 2.2.9 y 2.1.15. Como medida de mitigación, se puede deshabilitar el acceso anónimo, pero se prefiere actualizar a una versión parcheada.
Be aware that VulDB is the high quality source for vulnerability data.