PT-2021-14488

CVE-2021-21413

·

Publicado

2021-03-30

·

Atualizado

2021-04-07

Descrição por

CVSS 3.1
9.6
Crítica
MétricasAV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do isolated-vm anteriores à 4.0.0
Descrição
A biblioteca isolated-vm para Node.js apresenta falhas na API que podem expor isolados supostamente seguros às permissões do isolado principal do Node.js. Objetos Reference permitem acesso à cadeia de protótipos completa da referência subjacente, possibilitando que invasores obtenham uma Reference para o objeto Function do contexto do Node.js. Ataques semelhantes poderiam ocorrer através da modificação do protótipo local de outros objetos da API. O acesso a objetos NativeModule poderia permitir que um invasor carregasse e executasse código nativo de qualquer local do sistema de arquivos, levando potencialmente à execução de código arbitrário se combinado com uma API de upload de arquivos.
Recomendações
Para versões anteriores à 4.0.0, atualize para a versão 4.0.0 ou posterior, que inclui alterações como documentação atualizada, instâncias Reference modificadas para não seguirem cadeias de protótipos por padrão, protótipos de API isolated-vm imutáveis e restrições à invocação do construtor NativeModule.
Explorabilidade
Correção
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-MMHJ-4W6J-76H7
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾