PT-2020-17183 · Hashicorp · Go-Slug

Chris Smowton

+1

·

Publicado

2020-12-03

·

Atualizado

2023-02-06

·

CVE-2020-29529

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
HashiCorp go-slug versões 0.4.3 e anteriores
Descrição
A vulnerabilidade permite que um invasor mal-intencionado contorne as proteções contra traversal de diretório durante a extração de arquivos compactados, encadeando vários links simbólicos dentro do arquivo. Isso possibilita a criação de arquivos fora do diretório de destino. Se o invasor conseguir ler os arquivos extraídos, ele poderá criar links simbólicos para arquivos arbitrários no sistema que o programa de descompactação tenha permissão para ler. A vulnerabilidade envolve tentativas de traversal de diretório usando ../ e links simbólicos.
Recomendações
Para as versões 0.4.3 e anteriores do HashiCorp go-slug, atualize para a versão 0.5.0 para resolver o problema. Como solução alternativa temporária, considere restringir o uso de links simbólicos dentro dos arquivos para minimizar o risco de exploração. Evite usar a ferramenta go-slug para descompactar arquivos de fontes não confiáveis até que o problema seja resolvido.

Exploit

Correção

Link Following

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-29529
GHSA-2G5J-5X95-R6HR
GO-2021-0094

Produtos afetados

Go-Slug