PT-2026-38295 · Pypi+2 · Gitpython+2
Daridor9
·
Publicado
2026-05-06
·
Atualizado
2026-06-03
·
CVE-2026-44244
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
GitPython versões anteriores a 3.1.49
Descrição
A função
set value() em GitConfigParser passa valores para o configparser do Python sem validar a presença de quebras de linha. Embora a função write() converta quebras de linha incorporadas em linhas de continuação recuadas, o Git ainda aceita uma estrofe [core] recuada como um cabeçalho de seção. Isso permite que um invasor injete uma configuração core.hooksPath, redirecionando a execução de hooks do Git (como commit, merge ou checkout) para um caminho controlado pelo invasor. Isso resulta em um envenenamento persistente da configuração do repositório, onde scripts podem ser executados no contexto de qualquer usuário que realize operações Git no repositório afetado.Recomendações
Atualize para a versão 3.1.49.
Como medida paliativa temporária, restrinja ou sanitize qualquer entrada externa passada para a função
set value() para garantir que ela não contenha retornos de carro (CR), alimentações de linha (LF) ou caracteres NUL.Exploit
Correção
RCE
Code Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Gitpython
Linuxmint
Ubuntu