PT-2024-28962 · Microsoft · Windows

Eliahkagan

·

Publicado

2024-07-18

·

Atualizado

2024-07-19

·

CVE-2024-40644

CVSS v4.0

8.6

Alta

VetorAV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
gitoxide versão 0.10.8
Descrição
O problema surge porque o gix-path é induzido a executar outro git.exe localizado em um local não confiável por uma conta de usuário com privilégios limitados em sistemas Windows. O Windows permite que contas de usuário com privilégios limitados criem novos diretórios na raiz da unidade do sistema. Embora o gix-path procure primeiro pelo git usando uma pesquisa PATH, na versão 0.10.8 ele também verifica dois caminhos codificados fixamente, destinados a serem os diretórios Program Files de 64 bits e 32 bits. Isso faz com que os recursos em gix path::env executem diretamente o git.exe nesses locais. O principal problema surge em um sistema Windows de 32 bits, onde um usuário com privilégios limitados pode criar o diretório C:Program Files (x86) e preenchê-lo com conteúdo arbitrário. Uma vez que uma carga maliciosa tenha sido colocada no segundo dos dois caminhos codificados, outras contas de usuário, incluindo administradores, irão executá-la se rodarem um aplicativo que use gix-path e não tiverem o git em um diretório PATH.
Recomendações
Para resolver o problema na versão 0.10.8 do gitoxide, atualize para a versão 0.10.9, pois essa vulnerabilidade foi corrigida nessa versão. Não há soluções alternativas conhecidas para essa vulnerabilidade.

Exploit

Correção

Insufficient Verification of Data Authenticity

Uncontrolled Search Path Element

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-40644
GHSA-MGVV-9P9G-3JV4
RUSTSEC-2024-0355

Produtos afetados

Windows