PT-2021-14488 · Node.Js · Isolated-Vm

Cristianstaicu

+1

·

Publicado

2021-03-30

·

Atualizado

2021-04-07

·

CVE-2021-21413

CVSS v3.1

9.6

Crítica

VetorAV: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.

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-21413
GHSA-MMHJ-4W6J-76H7

Produtos afetados

Isolated-Vm