PT-2026-38294 · Pypi+2 · Gitpython+2

Kkkh1

·

Publicado

2026-05-06

·

Atualizado

2026-06-03

·

CVE-2026-44243

CVSS v4.0

8.8

Alta

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas GitPython versões anteriores a 3.1.48
Description A validação insuficiente de caminhos de referência em operações de criação, renomeação e exclusão de referências permite que atacantes escrevam, sobrescrevam, movam ou excluam arquivos fora do diretório .git do repositório. Este problema de path traversal ocorre porque os caminhos de referência não são validados consistentemente antes de operações de sistema de arquivos, apesar de existir alguma validação para operações de leitura. Especificamente, as funções SymbolicReference.create(), Reference.create(), SymbolicReference.set reference(), SymbolicReference.rename() e SymbolicReference.delete() constroem caminhos de sistema de arquivos a partir de nomes de referência controlados por atacantes sem impor os limites do repositório.
Recommendations Atualize para a versão 3.1.48 ou posterior. Como medida paliativa temporária, restrinja ou desabilite o uso de SymbolicReference.create(), Reference.create(), SymbolicReference.set reference(), SymbolicReference.rename() e SymbolicReference.delete() ao processar entradas controladas pelo usuário.

Exploit

Correção

Path traversal

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-44243
GHSA-7545-FCXQ-7J24
OESA-2026-2306
OESA-2026-2307
OESA-2026-2308
OPENSUSE-SU-2026:10758-1
USN-8303-1

Produtos afetados

Gitpython
Linuxmint
Ubuntu