PT-2026-39697 · Go-Git · Go-Git

Bugbunny-Research

+1

·

Publicado

2026-05-11

·

Atualizado

2026-06-04

·

CVE-2026-45022

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas go-git versões anteriores à v5
Descrição O go-git pode analisar objetos Git malformados de maneira diferente do Git upstream. Quando objetos de commit ou tag contêm cabeçalhos ambíguos ou malformados, a representação decodificada do go-git pode expor valores diferentes de como o Git interpretaria ou rejeitaria o mesmo objeto. Além disso, a lógica de assinatura e verificação de commit opera sobre dados de commit reconstruídos a partir da representação analisada, em vez dos bytes originais do objeto bruto. Isso pode fazer com que o go-git assine ou verifique um payload de commit que não seja byte a byte equivalente ao objeto armazenado no repositório, podendo fazer com que uma assinatura pareça válida para um commit cujos metadados exibidos ou efetivos difiram do objeto que se pretendia assinar.
Recomendações Atualize para uma versão suportada do go-git (v5 ou posterior).

Correção

Insufficient Verification of Data Authenticity

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

Enumeração de Fraquezas

Identificadores relacionados

CLEANSTART-2026-AQ65185
CLEANSTART-2026-BG69533
CLEANSTART-2026-DM19620
CLEANSTART-2026-QP84300
CVE-2026-45022
GHSA-389R-GV7P-R3RP
OPENSUSE-SU-2026:10769-1

Produtos afetados

Go-Git