PT-2024-10802 · Dotmesh · Dotmesh

Chris Smowton

+1

·

Publicado

2024-05-14

·

Atualizado

2024-07-08

·

CVE-2020-26312

CVSS v3.1

8.1

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões 0.8.1 e anteriores do Dotmesh
Descrição
O problema está relacionado ao tratamento inadequado de links simbólicos em uma rotina de descompactação, o que pode permitir que invasores leiam e/ou gravem em locais arbitrários fora da pasta de destino designada. A rotina untarFile tenta impedir a criação de links simbólicos que apontem para fora do diretório para o qual um arquivo tar é extraído. No entanto, um tarball malicioso pode explorar essa vulnerabilidade primeiro vinculando subdir/parent a .. e, em seguida, vinculando subdir/parent/escapes a .., resultando em um link simbólico que aponta para o diretório pai do tarball. Isso pode levar à gravação arbitrária de arquivos com as mesmas permissões do programa que executa a operação de descompactação, caso o invasor consiga controlar o arquivo compactado. Além disso, se o invasor tiver acesso de leitura aos arquivos descompactados, ele poderá ler arquivos de sistema arbitrários para os quais o processo pai tenha permissões de leitura.
Recomendações
Como solução temporária, considere desativar a rotina untarFile até que um patch esteja disponível.
Restrinja o acesso aos arquivos descompactados para minimizar o risco de exploração.
Evite usar os links subdir/parent e subdir/parent/escapes no tarball afetado até que o problema seja resolvido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Out of bounds Read

Memory Corruption

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-26312
GHSA-HF54-FQ2M-P9V6
GO-2024-2849

Produtos afetados

Dotmesh