CVE-2026-50557
Medium · 6.1CVSS
6.1
EPSS
0.3%
Published
Jun 22, 2026
CISA due date
—
The record
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-rc.2, 21.2.15, 20.3.22 and 19.2.22, an issue in the @angular/compiler and @angular/core packages allows bypassing element and attribute sanitization/validation through specific namespace workarounds. Specifically, namespaced script elements (e.g., <svg:script> or <:svg:script>) were not properly identified as script elements by the Angular template preparser, allowing them to pass through template compilation without being stripped. Furthermore, security context schema mappings for element attributes did not consistently handle attributes within namespaced elements (like SVG and MathML), opening up gaps where malicious namespaced attributes could bypass runtime and compile-time sanitizers. Combined, these flaws enable an attacker who can inject or supply a template/tag structure with custom namespaces to bypass Angular's script-stripping logic and attribute sanitizers, leading to client-side Cross-Site Scripting (XSS). This vulnerability is fixed in 22.0.0-rc.2, 21.2.15, 20.3.22 and 19.2.22.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | @angular/compiler | 0 | No fix |
| npm | @angular/compiler | 19.0.0-next.0 | 19.2.22 |
| npm | @angular/compiler | 20.0.0-next.0 | 20.3.22 |
| npm | @angular/compiler | 21.0.0-next.0 | 21.2.15 |
| npm | @angular/compiler | 22.0.0-next.0 | 22.0.0-rc.2 |
| npm | @angular/core | 0 | No fix |
| npm | @angular/core | 19.0.0-next.0 | 19.2.22 |
| npm | @angular/core | 20.0.0-next.0 | 20.3.22 |
| npm | @angular/core | 21.0.0-next.0 | 21.2.15 |
| npm | @angular/core | 22.0.0-next.0 | 22.0.0-rc.2 |
Related vulnerabilities
- GHSA-f3m7-gqxr-g87x Angular: Template and Attribute Namespace Sanitization Bypass (XSS) Same vulnerability
- CVE-2026-54265 Angular is a development platform for building mobile and desktop web applications using… Also affects @angular/compiler
- GHSA-58w9-8g37-x9v5 @angular/compiler: Two-Way Property Binding Sanitization Bypass (XSS) Also affects @angular/compiler
- CVE-2026-32635 Angular is a development platform for building mobile and desktop web applications using… Also affects @angular/compiler
- GHSA-g93w-mfhg-p222 Angular vulnerable to XSS in i18n attribute bindings Also affects @angular/compiler
- CVE-2026-22610 Angular is a development platform for building mobile and desktop web applications using… Also affects @angular/compiler
- GHSA-jrmj-c5cx-3cw6 Angular has XSS Vulnerability via Unsanitized SVG Script Attributes Also affects @angular/compiler
- GHSA-v4hv-rgfq-gp49 Angular Stored XSS Vulnerability via SVG Animation, SVG URL and MathML Attributes Also affects @angular/compiler