Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Donttrytofindme

#35544de 53,638
7.5CVSS total
Vulnerabilidades · 1
PT-2026-40543
7.5
2026-05-12
Esm Dev · Esm.Sh · CVE-2026-44594
**Nome do Software Vulnerável e Versões Afetadas** esm.sh versões 137 e anteriores **Description** Um problema de Inclusão de Arquivo Local (LFI) existe no processamento do campo `browser` dentro do arquivo `package.json` pelo plugin esbuild. Um invasor pode publicar um pacote npm malicioso que utiliza sequências `../` no campo `browser` para remapear caminhos de módulos. Como o plugin não realiza uma segunda verificação de validação após esse remapeamento, o servidor pode ser forçado a ler e retornar arquivos arbitrários do sistema de arquivos do host durante o processo de build. Esses arquivos podem aparecer na saída do JavaScript empacotado ou na matriz `sourcesContent` do mapa de origem. O impacto inclui a exposição potencial de arquivos sensíveis, como o arquivo `config.json`, que pode conter credenciais de armazenamento S3 e tokens de autenticação do registro npm. **Recommendations** Atualize para uma versão posterior à 137. Como mitigação temporária, restrinja o uso do campo `browser` no `package.json` para pacotes npm não confiáveis.