PT-2026-4827 · Npm · Pnpm

·

CVE-2026-24056

·

Publicado

2026-01-21

·

Atualizado

2026-01-27

CVSS v4.0

6.7

Média

VetorAV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas Versões do pnpm anteriores a 10.28.2
Descrição O pnpm, um gerenciador de pacotes, é afetado por um problema onde a instalação de uma dependência file: ou git: permite que ele siga links simbólicos e leia o conteúdo do alvo sem restringi-los à raiz do pacote. Um pacote malicioso contendo um link simbólico para um caminho absoluto, como /etc/passwd ou ~/.ssh/id rsa, pode fazer com que o pnpm copie o conteúdo desse arquivo para node modules, potencialmente levando ao vazamento de dados locais. O problema impacta especificamente desenvolvedores que instalam dependências locais/de arquivo e pipelines de CI/CD que instalam dependências git. Isso pode resultar em roubo de credenciais através de links simbólicos apontando para arquivos como ~/.aws/credentials, ~/.npmrc e ~/.ssh/id rsa. O código em store/cafs/src/addFilesFromDir.ts usa fs.statSync() e readFileSync(), que por padrão seguem links simbólicos, sem verificar se o caminho resolvido permanece dentro do diretório do pacote. As funções vulneráveis são fs.statSync() e readFileSync().
Recomendações Versões anteriores a 10.28.2 devem ser atualizadas para a versão 10.28.2 ou posterior.

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

BDU:2026-01029
CVE-2026-24056
GHSA-M733-5W8F-5GGW

Produtos afetados

Pnpm