PT-2024-3989 · Pug · Pug

Samuzora

·

Publicado

2024-05-24

·

Atualizado

2024-08-02

·

CVE-2024-36361

CVSS v2.0

7.6

Alta

VetorAV:N/AC:H/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões 3.0.2 e anteriores do Pug
Descrição
O problema está relacionado ao gerenciamento incorreto da geração de código no mecanismo de modelos Pug, especificamente nas funções compileClient, compileFileClient e compileClientWithDependenciesTracked. Essas funções são usadas para compilar modelos Pug em JavaScript. Se um aplicativo aceitar entradas não confiáveis para a opção name dessas funções, isso poderá permitir que um invasor execute código JavaScript arbitrário. Normalmente, não haveria motivo para permitir chamadas não confiáveis para essas funções.
Recomendações
Para as versões 3.0.2 e anteriores do Pug, considere desativar as funções compileClient, compileFileClient e compileClientWithDependenciesTracked até que um patch esteja disponível para impedir a possível execução de código. Restrinja o acesso a essas funções para minimizar o risco de exploração. Evite usar entradas não confiáveis para a opção name dessas funçõ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:2024-04404
CVE-2024-36361
GHSA-3965-HPX2-Q597

Produtos afetados

Pug