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

Vulnerabilidad en Git (CVE-2024-32002)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-59 Incorrecta resolución de una ruta antes de aceder a un fichero (Seguimiento de enlaces)
Fecha de publicación:
14/05/2024
Última modificación:
26/06/2024

Descripción

Git es un sistema de control de revisiones. Antes de las versiones 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 y 2.39.4, los repositorios con submódulos se podían manipular de manera que explotaran un error en Git mediante el cual se deja engañar y escribe archivos, no en el árbol de trabajo del submódulo, sino en un directorio `.git/`. Esto permite escribir un enlace que se ejecutará mientras la operación de clonación aún se está ejecutando, sin darle al usuario la oportunidad de inspeccionar el código que se está ejecutando. El problema se solucionó en las versiones 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 y 2.39.4. Si la compatibilidad con enlaces simbólicos está deshabilitada en Git (por ejemplo, mediante `git config --global core.symlinks false`), el ataque descrito no funcionará. Como siempre, es mejor evitar clonar repositorios de fuentes que no sean de confianza.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:git:git:*:*:*:*:*:*:*:* 2.39.4 (excluyendo)
cpe:2.3:a:git:git:*:*:*:*:*:*:*:* 2.40.0 (incluyendo) 2.40.2 (excluyendo)
cpe:2.3:a:git:git:*:*:*:*:*:*:*:* 2.42.0 (incluyendo) 2.42.2 (excluyendo)
cpe:2.3:a:git:git:*:*:*:*:*:*:*:* 2.43.0 (incluyendo) 2.43.4 (excluyendo)
cpe:2.3:a:git:git:2.41.0:*:*:*:*:*:*:*
cpe:2.3:a:git:git:2.44.0:*:*:*:*:*:*:*
cpe:2.3:a:git:git:2.45.0:*:*:*:*:*:*:*