
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.
Halo: Campaign Evolved: o modo cooperativo Firefight chega de borla no inverno
Apple prepara atualizações tvOS 27.2.1 e macOS 27.2.1 com correções de segurança
Apple prepara iOS 27.2.1 para o iPhone Duo e inicia testes do iOS 27.3