PT-2024-31558 · Gix-Path · Gix-Path

Eliahkagan

·

Publicado

2024-08-31

·

Atualizado

2024-09-03

·

CVE-2024-45305

CVSS v3.1

2.5

Baixa

VetorAV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do gix-path anteriores à 0.10.10
Descrição
O crate gix-path do projeto gitoxide trata erroneamente a configuração do repositório local como se fosse de âmbito global, caso não seja encontrada uma configuração de âmbito superior. Isso pode fazer com que um repositório menos confiável seja tratado como mais confiável, ou vazar informações confidenciais de um repositório para outro, como o envio de credenciais para o repositório remoto de outro usuário. Acredita-se que seja muito difícil explorar essa vulnerabilidade deliberadamente, devido à necessidade de antecipar ou providenciar a ausência de variáveis de configuração de escopo superior. Qualquer sistema operacional pode ser afetado, mas usuários que executam o Apple Git no macOS têm muito menos chances de serem afetados.
Recomendações
Para resolver o problema, atualize para a versão 0.10.10 ou posterior. Como solução temporária, considere definir as variáveis de ambiente GIT CONFIG SYSTEM e GIT CONFIG GLOBAL para impedir que o gix-path encontre o caminho dos arquivos de configuração para esses escopos. Além disso, usar um gerenciador de credenciais ou definir http.<url>.extraHeader com um <url> específico pode ajudar a evitar a vulnerabilidade.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-45305
GHSA-V26R-4C9C-H3J6
RUSTSEC-2024-0367

Produtos afetados

Gix-Path