js · pnpmAtenção
pnpm: validação insuficiente de chaves do objeto bin permite travessia de diretório
Chaves do objeto bin do manifesto como string vazia, ".
O que mudou
Chaves do objeto bin do manifesto como string vazia, "." e ".." não eram rejeitadas pela guarda de nome bin do pnpm, permitindo que operações globais de pacotes deletassem fora do diretório global bin via travessia de caminho.
Quem isso afeta
Usuários do pnpm que instalam pacotes maliciosos globalmente; a vulnerabilidade afeta os fluxos de remoção, atualização e substituição globais.
O que fazer hoje
Revise o branch de patch compartilhado e aplique a correção para rejeitar nomes bin reservados; monitore o lançamento da versão corrigida.
A esteira
Coletado→
Auditado→
Redigido→
Publicado