CVE-2023-29007: falha de alta gravidade em git
Arbitrary configuration injection via `git submodule deinit`
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O Git pode ser enganado para injetar configurações maliciosas no seu arquivo de configuração ao remover um submódulo de um repositório especialmente preparado. Um atacante pode explorar isso para executar código arbitrário na máquina de um desenvolvedor.
Um estouro de buffer em `git_config_copy_or_rename_section_in_file()` permite injeção de diretivas de configuração arbitrárias via URLs de submódulo com mais de 1024 caracteres. Quando `git submodule deinit` processa um arquivo `.gitmodules` malicioso, configurações injetadas como `core.pager` ou `core.sshCommand` podem ativar execução remota de código com privilégios do usuário.
No mesmo produto, das mais perigosas para as menos.