Description
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.7, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of fallback raw-content elements (<iframe>, <noembed>, <noframes>, and <noscript>). This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.7.
Published: 2026-08-03
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A web‑application framework contains a flaw that permits an attacker to inject and execute arbitrary script code when an SSR (Server‑Side Rendering) response is generated. The flaw stems from a missing escape of raw‑content elements—such as <iframe>, <noembed>, <noframes>, and <noscript>—in the DOM emulation library used by the server‑side rendering engine. When these elements are serialized, the content is emitted without the necessary escaping, allowing a crafted input to insert malicious scripts. The result is a typical browser‑side XSS that can steal session tokens, deface content, or perform other malicious actions on behalf of an authenticated user.

Affected Systems

Both the Angular framework and the platform‑server runtime bundled with it are vulnerable. The affected releases are prior to 20.3.27, 21.2.19, and 22.0.7 respectively. Users and organizations deploying Angular versions older than those thresholds should verify their component versions.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.6, indicating a high severity attack surface. No EPSS score is published, and the flaw is not listed in CISA’s KEV catalog. The attack vector is likely client‑side: an attacker can insert malicious markup that is rendered during SSR and delivered to the browser, where it executes in the victim’s context. Once the SSR output reaches the client, the missing escaping becomes exploitable, and the attacker can bypass typical content‑security policies if the application trusts the SSR template.

Generated by OpenCVE AI on August 4, 2026 at 10:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Angular to a fixed release (20.3.27 or later, 21.2.19 or later, or 22.0.7 or later).
  • Upgrade the @angular/platform-server dependency so that the underlying domino library includes the proper raw‑content escaping.
  • Audit your SSR templates for unexpected raw‑content elements (<iframe>, <noembed>, <noframes>, <noscript>) and use Angular’s DomSanitizer or remove these elements from SSR output to mitigate the risk if an update cannot be applied immediately.

Generated by OpenCVE AI on August 4, 2026 at 10:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vpx6-8pjr-4g3v Angular SSR: Missing Fallback Raw-Content Serialization Escaping leads to Cross-Site Scripting (XSS)
History

Tue, 11 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:angular:angular:*:*:*:*:*:node.js:*:*
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}


Wed, 05 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Angular
Angular angular
Angular platform-server
Vendors & Products Angular
Angular angular
Angular platform-server

Mon, 03 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 03 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Description Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.27, 21.2.19, and 22.0.7, a Cross-Site Scripting (XSS) vulnerability exists in @angular/platform-server's DOM emulation dependency (domino) when serializing the content of fallback raw-content elements (<iframe>, <noembed>, <noframes>, and <noscript>). This issue is fixed in versions 20.3.27, 21.2.19, and 22.0.7.
Title Angular SSR: Missing Fallback Raw-Content Serialization Escaping leads to Cross-Site Scripting (XSS)
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Angular Angular Platform-server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-03T20:33:46.327Z

Reserved: 2026-08-03T15:47:09.654Z

Link: CVE-2026-69149

cve-icon Vulnrichment

Updated: 2026-08-03T20:33:42.456Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-03T17:16:45.627

Modified: 2026-08-11T18:18:49.217

Link: CVE-2026-69149

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T10:22:02Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')