CVE-2023-23946
Git's `git apply` overwriting paths outside the working tree
Em resumo
O comando `git apply` do Git pode ser enganado para escrever arquivos fora do diretório de trabalho pretendido quando processa um patch especialmente criado, permitindo que um atacante sobrescreva arquivos arbitrários no sistema.
Detalhe técnico
Vulnerabilidade de travessia de caminho (path traversal) no `git apply` (CWE-22) permite escrita de arquivos arbitrários através de patches maliciosos que exploram o tratamento de links simbólicos. O vetor de ataque requer que o usuário aplique um patch não confiável; o impacto é a sobrescrita de arquivos com privilégios do usuário que executa git.
Resumo gerado e traduzido por IA a partir da descrição oficial.
Git, a revision control system, is vulnerable to path traversal prior to versions 2.39.2, 2.38.4, 2.37.6, 2.36.5, 2.35.7, 2.34.7, 2.33.7, 2.32.6, 2.31.7, and 2.30.8. By feeding a crafted input to `git apply`, a path outside the working tree can be overwritten as the user who is running `git apply`. A fix has been prepared and will appear in v2.39.2, v2.38.4, v2.37.6, v2.36.5, v2.35.7, v2.34.7, v2.33.7, v2.32.6, v2.31.7, and v2.30.8. As a workaround, use `git apply --stat` to inspect a patch before applying; avoid applying one that creates a symbolic link and then creates a file beyond the symbolic link.
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Produtos afetados
git · gitQuer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →