CVE-2024-54152
Angular Expressions - Ejecución remota de código al usar locals
- Publicado
- 10 dic 2024
- Actualizado
- 10 dic 2024
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 6 ago 2026
CVSS primario
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XBajo · próximos 30 días
- Percentil
- 81,9 %
- Fecha del modelo
- 21 sept 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Angular Expressions proporciona expresiones para el framework web Angular.JS como un módulo independiente. Antes de la versión 1.4.3, un atacante podía escribir una expresión maliciosa que escapara del entorno limitado para ejecutar código arbitrario en el sistema. Con un payload más complejo (no revelado), se puede obtener acceso total a la ejecución de código arbitrario en el sistema. El problema se ha corregido en la versión 1.4.3 de Angular Expressions. Hay dos posibles workarounds disponibles. Se puede deshabilitar el acceso a `__proto__` globalmente o asegurarse de usar la función con un solo argumento.
Fuentes
1Exploit PoC para el escape de sandbox de Angular Expressions (CVE-2024-54152) que logra RCE mediante una expresión maliciosa. Incluye entorno Docker y scripts de payload en Go y Python.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.