PT-2026-37191 · Pypi+3 · Gitpython+3

·

CVE-2026-42284

·

Publicado

2026-04-25

·

Atualizado

2026-07-13

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do Software Vulnerável e Versões Afetadas GitPython versões anteriores a 3.1.47
Descrição GitPython é uma biblioteca Python usada para interagir com repositórios Git. A função clone() valida a variável multi options como uma lista original, mas então executa shlex.split(" ".join(multi options)). Isso permite que uma string que comece com uma opção segura, como --branch, passe na validação enquanto contém opções inseguras, como --config core.hooksPath=/x. Após a operação de divisão (split), a opção insegura torna-se um token separado que o Git aplica, podendo levar à execução de hooks controlados por um invasor durante o processo de clonagem. Este problema também afeta Submodule.update() via clone multi options. A vulnerabilidade ocorre quando aplicações passam entradas controladas pelo usuário para clone from(), clone() ou Submodule.update().
Recomendações Atualizar para a versão 3.1.47.

Exploit

Correção

Argument Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-10824
CVE-2026-42284
ECHO-CCB7-6D4F-BE3E
GHSA-X2QX-6953-8485
OPENSUSE-SU-2026:20777-1
PYSEC-2026-2161
SUSE-SU-2026:21813-1
USN-8303-1

Produtos afetados

Gitpython
Linuxmint
Red Os
Ubuntu