CVE-2019-16776: falha de alta gravidade em npm cli
Unauthorized File Access in npm CLI before before version 6.13.3
Publicada em · Atualizada em
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O npm antes da versão 6.13.3 permite que pacotes maliciosos escrevam arquivos em qualquer lugar do seu sistema durante a instalação, não apenas na pasta do projeto. Um atacante pode criar um pacote que modifica ou acessa seus arquivos pessoais quando você o instala.
O CLI do npm falha em validar adequadamente o campo bin do package.json, permitindo traversal de caminho (CWE-22) que ignora o limite do diretório node_modules. Um pacote malicioso pode escrever arquivos arbitrários no sistema de arquivos durante a instalação; essa vulnerabilidade persiste mesmo com a flag --ignore-scripts devido a vetores alternativos como scripts de instalação.
No mesmo produto, das mais perigosas para as menos.