Skip to content
OpenAdvisories

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

VendorProductAffectedFixed
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.

ReleasePackageFixed inAdvisory
Debian 13 angular.js No fix yet —
Debian 12 angular.js No fix yet —
ReleasePackageFixed inAdvisory
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)
ReleasePackageFixed inAdvisory
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

ReleasePackageFixed inAdvisory
Wolfi rolling katib-earlystopping +8 0.19.0-r31 —
Wolfi rolling katib-suggestion-goptuna-compat 0.19.0-r40 —

Affected packages

EcosystemPackageAffectedFixedRecord
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

References