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

Wesr

·

Publicado

2026-04-25

·

Atualizado

2026-06-03

·

CVE-2026-42215

CVSS v2.0

9.0

Alta

VetorAV:N/AC:L/Au:S/C:C/I:C/A:C
Nome do Software Vulnerável e Versões Afetadas GitPython versões 3.1.30 a 3.1.46
Descrição O GitPython não valida adequadamente certos argumentos de palavra-chave (kwargs) do Python, permitindo a evasão das verificações de segurança destinadas a bloquear opções perigosas do Git. Embora a biblioteca bloqueie por padrão opções como --upload-pack e --receive-pack, o uso dos argumentos de palavra-chave no formato com sublinhado upload pack e receive pack ignora essa validação, pois a verificação ocorre antes que os argumentos sejam normalizados em flags de linha de comando. Se uma aplicação passar argumentos de palavra-chave controlados por um invasor para as seguintes funções, isso pode levar à execução de comandos arbitrários, mesmo quando allow unsafe options estiver definido como False:
  • Repo.clone from()
  • Remote.fetch()
  • Remote.pull()
  • Remote.push()
Recomendações Atualize o GitPython para a versão 3.1.47. Como medida paliativa temporária, evite passar entradas controladas pelo usuário para os parâmetros upload pack e receive pack das funções Repo.clone from(), Remote.fetch(), Remote.pull() e Remote.push().

Exploit

Correção

RCE

OS Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-06621
CVE-2026-42215
GHSA-RPM5-65CW-6HJ4
OESA-2026-2306
OESA-2026-2307
OESA-2026-2308
OPENSUSE-SU-2026:10758-1
USN-8303-1

Produtos afetados

Gitpython
Linuxmint
Ubuntu