Git: 6 vulnerabilidades de segurança corrigidas. Atualize agora
Logótipo do Git num fundo escuro
Fonte: Git

O projeto Git lançou correções para seis vulnerabilidades críticas, incluindo execução de código. Saiba quais as versões a atualizar para proteger o seu sistema.

O projeto Git anunciou a disponibilização de novas versões de software para corrigir seis vulnerabilidades de segurança distintas. Estas falhas afetam componentes críticos como o processamento de clones recursivos, a gestão de referências, operações de merge e o tratamento de patches binários.

O que foi corrigido?

Entre as vulnerabilidades endereçadas, destaca-se uma falha que permitia a execução arbitrária de código durante a clonagem recursiva de repositórios maliciosos. O Git corrigiu um problema de truncagem de inteiros que permitia que caminhos de ficheiros extremamente longos contornassem a validação, possibilitando a substituição de ficheiros .git por ligações simbólicas que apontam para configurações maliciosas.

Outras correções incluem:

  • Validação de referências: O Git agora valida o alvo de symrefs em repositórios vazios (unborn branches) para evitar ataques de travessia de diretórios.
  • Corrupção de memória: Foi removido um limite fixo num array de pilha que causava corrupção de memória ao processar mensagens com mais de duas assinaturas GPG, mitigando riscos de negação de serviço.

Como atualizar

A correção principal está disponível na versão Git 2.56.1. O projeto disponibilizou ainda backports para as séries 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 e 2.50.2. Se utilizas aplicações que incluem o Git como dependência, é recomendável verificar se estas também foram atualizadas para integrar as versões corrigidas.

Fontes

Antes de comprares, compara no AHT Scan

Vê preços em várias lojas, promoções e histórico observado num único lugar.

Abrir AHT Scan →