Angular Expressions Remote Code Execution Vulnerability

Vulnerability

A remote code execution vulnerability exists in Angular Expressions versions through 1.5.1. The issue arises from the ability of an attacker to craft a malicious expression using filters that escape the sandbox, allowing arbitrary code execution on the system. This vulnerability has been addressed in version 1.5.2.

Impact

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

Reproduction

To reproduce this vulnerability, use a version of Angular Expressions prior to 1.5.2. Compile an expression that includes a filter, such as '__proto__', which is not defined. Instead of throwing an error, the expression execution will be bypassed, and a syntax error will be raised. This indicates that the filter was able to escape the sandbox. With a more complex, undisclosed payload, arbitrary code execution can be achieved.

Remediation

Users are advised to update Angular Expressions to version 1.5.2 or later.

Added: May 11, 2026, 4:33 PM
Updated: May 11, 2026, 4:33 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
10.0
exploitability
5.5
remediation
7.7
relevance
8.0
threat
6.4
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.