PT-2024-9452 · Unknown · Angular-Expressions

Jorianwoltjer

·

Publicado

2024-12-10

·

Atualizado

2025-01-03

·

CVE-2024-54152

CVSS v4.0

9.3

Crítica

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas:
Versões do Angular Expressions anteriores à 1.4.3
Descrição:
O problema está relacionado ao gerenciamento incorreto da geração de código no módulo Angular Expressions para a estrutura web Angular.JS. Um invasor pode escrever uma expressão maliciosa que contorne a sandbox para executar código arbitrário no sistema. Com uma carga útil mais complexa, é possível obter acesso total à execução de código arbitrário no sistema.
Recomendações:
Para versões anteriores à 1.4.3, atualize para a versão 1.4.3 para resolver o problema.
Como solução temporária, considere desativar o acesso a proto globalmente.
Como alternativa, certifique-se de usar a função compilada com apenas um argumento, por exemplo: const result = expressions.compile(“ proto .constructor”)({});, embora isso limite o recurso de variáveis locais, se necessário.

Exploit

Correção

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-11152
CVE-2024-54152
GHSA-5462-4VCX-JH7J

Produtos afetados

Angular-Expressions