PT-2026-120814

CVE-2026-114145

·

Publicado

2026-10-21

·

Atualizado

2026-10-22

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas GitPython versões anteriores a 3.2.1
Description A função create submodule() em git/objects/submodule/base.py aceita um caminho de submódulo influenciado por um invasor e invoca clone repo() antes de rejeitar o destino. Nas versões 3.1.x, a função validate repo path() não existe, fazendo com que a chamada seja bem-sucedida silenciosamente. Na versão 3.2.0 e revisões afetadas posteriores, a verificação em git/index/base.py gera um ValueError apenas após a clonagem ter sido gravada no disco, sem remover o arquivo implantado. Isso permite que um submódulo controlado por um invasor coloque um hook de post-checkout executável que é executado durante uma operação Git posterior. A exploração ocorre quando uma aplicação aceita um caminho de submódulo não confiável e um destino de clonagem, como .git/hooks, que esteja vazio o suficiente para que o Git realize a clonagem.
Recommendations Atualizar para a versão 3.2.1.
Explorabilidade
Exploit
Correção
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-83VG-56QC-22M7
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾