PT-2022-3563 · Node.Js+1 · Ejs+1

CVE-2022-29078

·

Publicado

2022-04-25

·

Atualizado

2026-07-16

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
ejs versão 3.1.6
Descrição
O problema está relacionado ao pacote ejs para Node.js, que permite a injeção de modelos no lado do servidor em settings[view options][outputFunctionName]. Isso pode ser interpretado como uma opção interna e sobrescreve a opção outputFunctionName com um comando arbitrário do sistema operacional, que é executado durante a compilação do modelo. A vulnerabilidade pode ser explorada por um invasor remoto para executar comandos arbitrários.
Recomendações
Para a versão 3.1.6 do ejs, considere atualizar para uma versão mais recente que contenha uma correção para este problema. Como solução temporária, restrinja o acesso à opção outputFunctionName em settings[view options] para minimizar o risco de exploração. Evite usar a opção outputFunctionName na compilação do modelo afetado até que o problema seja resolvido.

Exploit

Correção

DoS

Special Elements Injection

Code Injection

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2022-04347
CVE-2022-29078
GHSA-PHWQ-J96M-2C2Q

Produtos afetados

Astra Linux
Ejs