PT-2021-3173 · Unknown+1 · Static-Eval+1

Publicado

2021-02-11

·

Atualizado

2021-06-11

·

CVE-2021-23334

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do static-eval anteriores à versão corrigida
Descrição
O problema está relacionado ao gerenciamento incorreto da geração de código nas funções FunctionExpressions e TemplateLiterals do pacote static-eval. Isso pode permitir que um invasor remoto execute código arbitrário. A exploração envolve o uso da função evaluate do pacote static-eval e da função parse do pacote esprima para executar código malicioso. Por exemplo, um invasor pode usar a função eval para executar comandos do sistema, como console.log(global.process.mainModule.constructor. load(‘child process’).execSync(‘ls’).toString()). No entanto, vale a pena observar que essa questão foi posteriormente considerada não ser uma vulnerabilidade, conforme discutido na questão relacionada no GitHub.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Code Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-02844
CVE-2021-23334
GHSA-8V27-2FG9-7H62

Produtos afetados

Esprima
Static-Eval