PT-2026-43627 · Npm · Tmp

Gyde04

·

Publicado

2026-05-26

·

Atualizado

2026-06-13

·

CVE-2026-44705

CVSS v4.0

8.7

Alta

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas tmp (versões afetadas não especificadas)
Description O pacote npm tmp contém um problema de path traversal que permite escapar do diretório temporário pretendido quando dados não confiáveis são passados para as opções prefix, postfix ou dir. Ao incorporar sequências de travessia, como ../, ou separadores de caminho, invasores podem fazer com que arquivos sejam criados em locais controlados pelo invasor com os privilégios do processo em execução. Isso ocorre porque o pacote concatena diretamente as opções fornecidas pelo usuário nos caminhos de arquivos sem a devida sanitização ou validação, confiando no path.join(), que normaliza sequências de travessia. O problema afeta as funções tmp.file(), tmp.dir() e tmp.tmpName().
Recommendations No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade. Como medida paliativa temporária, sanitize os parâmetros prefix e postfix removendo separadores de caminho e sequências de travessia, e valide se o parâmetro dir não é um caminho absoluto e não escapa do diretório base. Evite passar dados controlados pelo usuário para as funções tmp.file(), tmp.dir() e tmp.tmpName().

Exploit

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-07719
CVE-2026-44705
GHSA-PH9P-34F9-6G65

Produtos afetados

Tmp