Vulnerabilidad en Argo CD (CVE-2022-24768)
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
23/03/2022
Última modificación:
07/08/2024
Descripción
Argo CD es una herramienta de entrega continua GitOps para Kubernetes. Todas las versiones no parcheadas de Argo CD a partir de la 1.0.0, son vulnerables a un bug de control de acceso inapropiado, que permite a un usuario malicioso escalar potencialmente sus privilegios a nivel de administrador. Las versiones a partir de 0.8.0 y 0.5.0, contienen versiones limitadas de este problema. Para llevar a cabo las explotaciones, un usuario autorizado de Argo CD debe presentar acceso push al repositorio git o Helm de una aplicación o acceso "sync" y "override" a una aplicación. Una vez que un usuario presenta ese acceso, son posibles diferentes niveles de explotación dependiendo de sus otros privilegios RBAC. Ha sido publicado un parche para esta vulnerabilidad en versiones 2.3.2, 2.2.8 y 2.1.14 de Argo CD. Se presentan algunas medidas de mitigación, pero no sirven para sustituir la actualización. Para evitar una escalada de privilegios, limite quién presente acceso push a los repositorios de origen de las aplicaciones o el acceso "sync" + "override" a las aplicaciones; y limite qué repositorios están disponibles en los proyectos donde los usuarios presenten acceso "update" a las aplicaciones. Para evitar la inspección/manipulación no autorizada de los recursos, limite quién presente acceso a "delete", "getr" o "action" en las aplicaciones
Impacto
Puntuación base 3.x
8.80
Gravedad 3.x
ALTA
Puntuación base 2.0
6.50
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:argoproj:argo_cd:*:*:*:*:*:*:*:* | 0.5.0 (incluyendo) | 2.1.14 (excluyendo) |
cpe:2.3:a:argoproj:argo_cd:*:*:*:*:*:*:*:* | 2.2.0 (incluyendo) | 2.2.8 (excluyendo) |
cpe:2.3:a:argoproj:argo_cd:*:*:*:*:*:*:*:* | 2.3.0 (incluyendo) | 2.3.2 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/argoproj/argo-cd/commit/af03b291d4b7e9d3ce9a6580ae9c8141af0e05cf
- https://github.com/argoproj/argo-cd/releases/tag/v2.1.14
- https://github.com/argoproj/argo-cd/releases/tag/v2.2.8
- https://github.com/argoproj/argo-cd/releases/tag/v2.3.2
- https://github.com/argoproj/argo-cd/security/advisories/GHSA-2f5v-8r3f-8pww