Eliahkagan

#4705de 53,635
56CVSS total
Vulnerabilidades · 9
Baixa
2
Média
4
Alta
3
PT-2024-31609
6.0
2024-09-06
Git · Git · CVE-2024-45405
Nome do software vulnerável e versões afetadas: Versões do gix-path anteriores à 0.10.11 Descrição: O problema diz respeito à resolução incorreta de caminhos que contêm caracteres incomuns ou não ASCII pelo gix-path, o que pode permitir que um invasor local injete configurações, levando à execução de código em casos raros. Isso ocorre quando o gix-path tenta localizar o caminho de um arquivo de configuração associado à instalação do git usando `git config -l --show-origin`. O problema surge porque as versões afetadas do gix-path não passam `-z`/`--null` para fazer com que o `git` relate caminhos literais, tentando, em vez disso, analisar caminhos entre aspas removendo as aspas, o que pode resultar em outro caminho válido, mas não equivalente. É improvável que haja exploração em sistemas de usuário único, a menos que o git tenha sido instalado de maneira incomum, e também é improvável em sistemas multiusuário, embora seja plausível em configurações ou casos de uso incomuns. Recomendações: Para versões anteriores à 0.10.11, atualize para a versão 0.10.11 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso das funções `installation config` e `installation config prefix` em `gix path::env` até que um patch seja aplicado. Evite usar arquivos de configuração personalizados no escopo `system` com caminhos ou nomes incomuns e certifique-se de que o `git` esteja instalado em um local padrão para minimizar o risco de exploração.
PT-2024-5164
6.4
2024-04-13
Gitoxide · Gitoxide · CVE-2024-32884
Nome do software vulnerável e versões afetadas: versões do gitoxide anteriores à 0.35.0 versões do gitoxide anteriores à 0.42.0 versões do gitoxide anteriores à 0.62.0 Descrição: O problema está relacionado ao componente `gix-transport` do gitoxide, que não verifica adequadamente a parte do nome de usuário de uma URL em busca de texto que o programa externo `ssh` interpretaria como uma opção. Isso permite que uma URL de clonagem especialmente criada introduza opções no SSH, podendo levar à execução de código arbitrário se uma URL de clonagem maliciosa for usada por um aplicativo cujo diretório de trabalho atual contenha um arquivo malicioso. As possibilidades de exploração são sintaticamente limitadas, mas um invasor capaz de fazer com que um arquivo de configuração `ssh` com nome específico seja colocado no diretório de trabalho atual pode introduzir uma opção `-F` referenciando o arquivo, permitindo a execução de comandos arbitrários. Esse cenário é especialmente plausível porque programas que operam em repositórios git são frequentemente executados em repositórios git não confiáveis. Recomendações: Para resolver o problema em versões anteriores à 0.35.0, atualize para a versão 0.35.0 ou posterior. Para resolver o problema em versões anteriores à 0.42.0, atualize para a versão 0.42.0 ou posterior. Para resolver o problema em versões anteriores à 0.62.0, atualize para a versão 0.62.0 ou posterior. Como solução alternativa temporária, considere restringir o acesso ao componente `gix-transport` até que um patch esteja disponível. Evite usar o comando `gix clone` com URLs não confiáveis, especialmente em cenários em que o diretório de trabalho atual