Skip to main content
← All vulnerabilities
CVE-2024-54152GHSA-5462-4VCX-JH7J

Angular Expressions - Remote Code Execution when using locals

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.4.3
1 proof of concept on GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Angular Expressions provides expressions for the Angular.JS web framework as a standalone module. Prior to version 1.4.3, an attacker can write a malicious expression that escapes the sandbox to execute arbitrary code on the system. With a more complex (undisclosed) payload, one can get full access to Arbitrary code execution on the system. The problem has been patched in version 1.4.3 of Angular Expressions. Two possible workarounds are available. One may either disable access to `proto` globally or make sure that one uses the function with just one argument.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • peerigon angular-expressions

    fixed in 1.4.3

  • angular-expressionsnpm

    fixed in 1.4.3

References 3

GitHub · peerigon/angular-expressions

GitHub · math-x-io/CVE-2024-54152