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

VetorAV: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

CVE-2026-44244
GHSA-V87R-6Q3F-2J67
OESA-2026-2306
OESA-2026-2307
OESA-2026-2308
OPENSUSE-SU-2026:10758-1
USN-8303-1

Produtos afetados

Gitpython
Linuxmint
Ubuntu