CVE-2026-53586 in libgit2informação

Sumário

de VulDB • 20/08/2026

O libgit2 é uma implementação portátil em C dos métodos principais do Git, fornecida como biblioteca vinculável com uma API sólida, permitindo a integração de funcionalidades do Git nas suas aplicações. Antes das versões 1.8.6 e 1.9.5, o transporte HTTP embutido no arquivo src/libgit2/transports/http.c segue redirecionamentos iniciais para sites externos (offsite), e as funções handle_remote_auth e handle_auth passam transport->owner->url em vez de transport->server.url para a callback de credenciais quando o host redirecionado retorna 401 Unauthorized. Uma callback que limita as credenciais à URL original confiável pode, portanto, retornar credenciais GIT_CREDENTIAL_USERPASS_PLAINTEXT, que o libgit2 armazena em transport->server.cred e envia como cabeçalho Authorization para o host redirecionado. Um atacante que controle um repositório Git de confiança ou uma abertura de redirecionamento (open redirect) nesse host pode divulgar credenciais HTTP Basic, tokens de acesso pessoal ou credenciais equivalentes. Este problema foi corrigido nas versões 1.8.6 e 1.9.5.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

GitHub M

Reservar

09/06/2026

Divulgação

20/08/2026

Moderação

aceite

Entrada

VDB-393842

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!