PT-2021-7042 · Npm+2 · Node-Tar+2

Publicado

2021-08-31

·

Atualizado

2024-06-15

·

CVE-2021-37713

CVSS v3.1

8.6

Alta

VetorAV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do node-tar anteriores à 4.4.18
Versões do node-tar anteriores à 5.0.10
Versões do node-tar anteriores à 6.1.9
Descrição
O problema está relacionado à sanitização insuficiente de caminhos no módulo node-tar, o que pode levar à criação arbitrária de arquivos, sobrescrita e execução arbitrária de código. Isso ocorre ao extrair arquivos tar que contêm um caminho com uma letra de unidade diferente do destino de extração em sistemas Windows. A função path.resolve(extractionDirectory, entryPath) resolve em relação ao diretório de trabalho atual na unidade especificada, em vez do diretório de destino da extração. Além disso, caminhos que começam com uma letra de unidade seguida de dois pontos, como C:../foo, podem contornar a verificação das partes do caminho ... Este problema afeta apenas usuários do node-tar em sistemas Windows.
Recomendações
Para versões do node-tar anteriores à 4.4.18, atualize para a versão 4.4.18 ou posterior.
Para versões do node-tar anteriores à 5.0.10, atualize para a versão 5.0.10 ou posterior.
Para versões do node-tar anteriores à 6.1.9, atualize para a versão 6.1.9 ou posterior.
Se você ainda estiver usando uma versão v3, atualize para uma versão mais recente do node-tar, pois o ramo v3 foi descontinuado e não recebeu correções para esses problemas.

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

ALT-PU-2021-2920
ALT-PU-2021-2921
ALT-PU-2021-3615
ALT-PU-2022-1798
ALT-PU-2022-3069
ALT-PU-2022-3073
BDU:2022-03042
CVE-2021-37713
GHSA-5955-9WPR-37JH
MGASA-2021-0463
OPENSUSE-SU-2021:1552-1
OPENSUSE-SU-2021:1574-1
OPENSUSE-SU-2021:3940-1
OPENSUSE-SU-2021:3964-1
OPENSUSE-SU-2021_1552-1
OPENSUSE-SU-2021_1574-1
OPENSUSE-SU-2021_3940-1
OPENSUSE-SU-2021_3964-1
OPENSUSE-SU-2024:11616-1
SUSE-SU-2021:3886-1
SUSE-SU-2021:3940-1
SUSE-SU-2021:3964-1
SUSE-SU-2022:0101-1

Produtos afetados

Alt Linux
Suse
Node-Tar