Description
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.23, an issue in the @angular/core package allows bypassing script-execution restrictions during dynamic component creation. Specifically, the dynamic component instantiation mechanism (createComponent) failed to reject mounting components directly onto a <script> or namespaced script element (such as <svg:script>). This enabled the initialization of custom components on a tag that executes scripts, allowing attackers to hijack or inject script-executing hosts. This flaw enables an attacker who can control the host element or selector parameter passed to createComponent to initialize or mount an Angular component directly onto a <script> tag, leading to execution of untrusted code or 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.23.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| angular | angular | >= 22.0.0-next.0 < 22.0.0-rc.2, >= 21.0.0-next.0 < 21.2.15, >= 20.0.0-next.0 < 20.3.22, >= 19.0.0-next.0 < 19.2.22, <= 18.2.14 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 13 | angular.js | No fix yet | — |
| Debian 12 | angular.js | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | angular.js | No fix yet | — |
| Ubuntu 26.04 LTS | angular.js | No fix yet | — |
| Ubuntu 25.10 | angular.js | No fix yet | — |
| Ubuntu 24.04 LTS | angular.js | No fix yet | — |
| Ubuntu 22.04 LTS | angular.js | No fix yet | — |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 20.04 LTS | angular.js | No fix yet | — |
| Ubuntu Pro 18.04 LTS | angular.js | No fix yet | — |
| Ubuntu Pro 16.04 LTS | angular.js | No fix yet | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | katib-earlystopping +8 | 0.19.0-r31 | — |
| Wolfi rolling | katib-suggestion-goptuna-compat | 0.19.0-r40 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | @angular/core | >= 21.0.0-next.0, < 21.2.15 | 21.2.15 | GHSA-692r-grfm-v8x7 |
| npm | @angular/core | >= 22.0.0-next.0, < 22.0.0-rc.2 | 22.0.0-rc.2 | GHSA-692r-grfm-v8x7 |
| npm | @angular/core | >= 19.0.0-next.0, < 19.2.23 | 19.2.23 | GHSA-692r-grfm-v8x7 |
| npm | @angular/core | <= 18.2.14 | — | GHSA-692r-grfm-v8x7 |
| npm | @angular/core | >= 20.0.0-next.0, < 20.3.22 | 20.3.22 | GHSA-692r-grfm-v8x7 |
Advisories 1
- WID-SEC-2026-1930 Angular: Mehrere Schwachstellen BSI CERT-Bund (WID) · Aug 31, 2026