Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @angular/core
  4. ›
  5. CVE-2026-22610

CVE-2026-22610: Angular has XSS Vulnerability via Unsanitized SVG Script Attributes

January 9, 2026 (updated January 11, 2026)

A Cross-Site Scripting (XSS) vulnerability has been identified in the Angular Template Compiler. The vulnerability exists because Angular’s internal sanitization schema fails to recognize the href and xlink:href attributes of SVG <script> elements as a Resource URL context.

In a standard security model, attributes that can load and execute code (like a script’s source) should be strictly validated. However, because the compiler does not classify these specific SVG attributes correctly, it allows attackers to bypass Angular’s built-in security protections.

When template binding is used to assign user-controlled data to these attributes for example, <script [attr.href]="userInput"> the compiler treats the value as a standard string or a non-sensitive URL rather than a resource link. This enables an attacker to provide a malicious payload, such as a data:text/javascript URI or a link to an external malicious script.

References

  • github.com/advisories/GHSA-jrmj-c5cx-3cw6
  • github.com/angular/angular
  • github.com/angular/angular/commit/91dc91bae4a1bbefc58bef6ef739d0e02ab44d56
  • github.com/angular/angular/pull/66318
  • github.com/angular/angular/security/advisories/GHSA-jrmj-c5cx-3cw6
  • nvd.nist.gov/vuln/detail/CVE-2026-22610

Code Behaviors & Features

Detect and mitigate CVE-2026-22610 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions up to 18.2.14, all versions starting from 19.0.0-next.0 before 19.2.18, all versions starting from 20.0.0-next.0 before 20.3.16, all versions starting from 21.0.0-next.0 before 21.0.7, all versions starting from 21.1.0-next.0 before 21.1.0-rc.0

Fixed versions

  • 21.1.0-rc.0
  • 21.0.7
  • 20.3.16
  • 19.2.18

Solution

Upgrade to versions 19.2.18, 20.3.16, 21.0.7, 21.1.0-rc.0 or above.

Impact 8 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Source file

npm/@angular/core/CVE-2026-22610.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 21 Jan 2026 00:17:14 +0000.