PT-2025-2873 · Unknown+1 · Git For Windows+2

Vdyepublished

·

Publicado

2025-01-14

·

Atualizado

2025-01-27

·

CVE-2024-50338

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:C/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do Git Credential Manager anteriores a 2.6.1 Versões do Git for Windows anteriores a 2.47.1.2
Descrição O problema surge de uma incompatibilidade no tratamento de caracteres de nova linha entre o Git e o Git Credential Manager (GCM). O GCM considera LF, CRLF e CR como finais de linha válidos, enquanto o Git considera apenas LF e CRLF como caracteres de nova linha. Essa discrepância permite que um atacante crie uma URL remota maliciosa, potencialmente capturando credenciais de outro remote do Git quando um usuário clona ou interage com um repositório malicioso. O ataque é agravado ao clonar repositórios com submódulos usando a opção de clone --recursive, pois o usuário não pode inspecionar as URLs remotas dos submódulos antecipadamente.
Recomendações Versões do Git Credential Manager anteriores a 2.6.1: Atualize para a versão 2.6.1 ou posterior para corrigir o problema. Versões do Git for Windows anteriores a 2.47.1.2: Atualize para a versão 2.47.1.2 ou posterior para corrigir o problema. Usuários impossibilitados de atualizar: Interaja apenas com repositórios remotos confiáveis e evite clonar com --recursive para permitir a inspeção das URLs dos submódulos antes de clonar.

Exploit

Correção

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-01178
CVE-2024-50338
GHSA-86C2-4X57-WC8G

Produtos afetados

Git
Git Credential Manager
Git For Windows