PT-2024-3748 · Git+9 · Git+9

Patrick Steinhardt

·

Publicado

2024-05-14

·

Atualizado

2025-02-03

·

CVE-2024-32021

CVSS v3.1

7.1

Alta

VetorAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas:
Versões do Git anteriores à 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 e 2.39.4
Descrição:
O problema está relacionado ao Git, um sistema de controle de revisões. Ao clonar um repositório de código-fonte local que contenha links simbólicos por meio do sistema de arquivos, o Git pode criar links físicos para arquivos arbitrários legíveis pelo usuário no mesmo sistema de arquivos que o repositório de destino, no diretório objects/. Isso ocorre porque as otimizações para clonagem local incluem a tentativa de criar links físicos para os arquivos de objeto em vez de copiá-los, e as verificações contra links simbólicos no repositório de código-fonte podem ser contornadas.
Recomendações:
Para resolver o problema em cada versão afetada, atualize para a versão 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 ou 2.39.4, ou posterior.
Como solução alternativa temporária, considere usar a opção --no-local ao clonar um repositório pelo sistema de arquivos para impedir a criação de links físicos.
Restrinja o acesso ao diretório objects/ no repositório Git de destino para minimizar o risco de exploração.
Evite usar o protocolo do sistema de arquivos ao clonar um repositório local e, em vez disso, especifique explicitamente o protocolo file:// para impedir o uso de otimizações de clonagem local.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:4083
ALSA-2024:4084
AZL-42013
AZL-43042
BDU:2024-04094
BIT-GIT-2024-32021
CESA-2024_4084
CVE-2024-32021
DLA-3844-1
DLA-3867-1
DSA-5769-1
GHSA-MVXM-9J2H-QJX7
INFSA-2024_4083
INFSA-2024_4084
MGASA-2024-0204
OESA-2024-1662
OPENSUSE-SU-2024:13968-1
OPENSUSE-SU-2024_1807-1
OPENSUSE-SU-2024_2277-1
RHSA-2024:4083
RHSA-2024:4084
RHSA-2024:4368
RHSA-2024_4083
RHSA-2024_4084
RLSA-2024:4083
RLSA-2024:4084
SUSE-SU-2024:1807-1
SUSE-SU-2024:1807-2
SUSE-SU-2024:1854-1
SUSE-SU-2024:2277-1
SUSE-SU-2025:0197-1
SUSE-SU-2025:20049-1
SUSE-SU-2025_0197-1
USN-6793-1
USN-7023-1

Produtos afetados

Almalinux
Astra Linux
Centos
Git
Linuxmint
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu