Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

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

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)