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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Dotmesh