Angular Expressions Remote Code Execution Vulnerability

Vulnerability

A remote code execution vulnerability exists in Angular Expressions versions prior to 1.4.3. The issue arises because an attacker can craft a malicious expression that escapes the sandbox environment, allowing arbitrary code execution on the system. This vulnerability can be exploited by using a complex, undisclosed payload. The vulnerability has been patched in version 1.4.3.

Impact

Exploitation of this vulnerability allows for arbitrary code execution on the system where Angular Expressions is used.

Reproduction

To reproduce this vulnerability, compile an expression that accesses the prototype chain, such as '__proto__.constructor', and execute it with an empty context and locals. This will bypass the sandbox and return the constructor function, which can then be used to execute arbitrary code.

Remediation

Users can update to Angular Expressions version 1.4.3 to address this vulnerability. If an immediate update is not possible, the compiled function can be used with just one argument to avoid the vulnerability, although this will forfeit the use of locals.

Added: May 15, 2026, 9:38 AM
Updated: May 15, 2026, 9:38 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
5.0
remediation
7.9
relevance
0.0
threat
7.0
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.