PT-2024-3989
CVE-2024-36361
·
Publicado
2024-05-24
·
Atualizado
2026-07-16
Descrição por
CVSS 2.0
7.6
AltaMétricasAV: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.Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾