CVE-2023-29007: fallo de gravedad alta en git
Arbitrary configuration injection via `git submodule deinit`
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
Git puede ser engañado para inyectar configuraciones maliciosas en su archivo de configuración al remover un submódulo de un repositorio especialmente preparado. Un atacante puede explotar esto para ejecutar código arbitrario en la máquina de un desarrollador.
Un desbordamiento de búfer en `git_config_copy_or_rename_section_in_file()` permite la inyección de directivas de configuración arbitrarias mediante URLs de submódulo que exceden 1024 caracteres. Cuando `git submodule deinit` procesa un archivo `.gitmodules` malicioso, los ajustes inyectados como `core.pager` o `core.sshCommand` pueden desencadenar ejecución remota de código con privilegios del usuario.
En el mismo producto, de las más peligrosas a las menos.