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

CVE-2026-54265: @angular/compiler: Two-Way Property Binding Sanitization Bypass (XSS)

June 15, 2026 (updated July 15, 2026)

An issue in the @angular/compiler package allows bypassing DOM property sanitization through the use of two-way property bindings.

Specifically, when a native DOM property that requires sanitization (such as innerHTML, srcdoc, src, href, data, or sandbox) is bound using the two-way binding syntax (e.g., [(innerHTML)]="value" or bindon-innerHTML="value"), the Angular template compiler failed to apply the appropriate schema-derived sanitizer resolution to the TwoWayProperty operation. As a result, native two-way DOM bindings were emitted without the required sanitizer function, whereas equivalent one-way bindings would be properly sanitized.

This flaw enables an attacker who can control the value of a two-way bound sensitive property to bypass Angular’s built-in sanitization logic, potentially leading to client-side Cross-Site Scripting (XSS).

References

  • github.com/advisories/GHSA-58w9-8g37-x9v5
  • github.com/angular/angular/commit/3c70270c96677c0dd33585f2afe8e187113e5fb4
  • github.com/angular/angular/pull/69107
  • github.com/angular/angular/security/advisories/GHSA-58w9-8g37-x9v5
  • nvd.nist.gov/vuln/detail/CVE-2026-54265

Code Behaviors & Features

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

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions up to 19.2.25, all versions starting from 20.0.0-next.0 before 20.3.25, all versions starting from 21.0.0-next.0 before 21.2.17, all versions starting from 22.0.0-next.0 before 22.0.1

Fixed versions

  • 20.3.25
  • 21.2.17
  • 22.0.1

Solution

Upgrade to versions 20.3.25, 21.2.17, 22.0.1 or above.

Impact 6.1 MEDIUM

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

Learn more about CVSS

Weakness

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

Source file

npm/@angular/compiler/CVE-2026-54265.yml

Spotted a mistake? Edit the file on GitLab.

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

Page generated Sun, 08 Nov 2026 00:17:07 +0000.