PT-2026-67444 · Google+1 · Angular+1
CVE-2026-69149
·
Published
2026-08-03
·
Updated
2026-08-03
CVSS v4.0
8.6
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Angular versions prior to 20.3.27
Angular versions prior to 21.2.19
Angular versions prior to 22.0.7
Description
A Cross-Site Scripting (XSS) issue exists in the
domino DOM emulation dependency of @angular/platform-server during the serialization of fallback raw-content elements, specifically <iframe>, <noembed>, <noframes>, and <noscript>. When rendering dynamic text via template bindings under Server-Side Rendering (SSR), the domino serializer fails to escape text nodes within these elements. This allows closing tags in bound dynamic text to be serialized directly into the output HTML. If the HTML is parsed by a browser or re-parsed during SSR post-processing, the injected closing tag can terminate the element prematurely, enabling the execution of an injected script block in the user's browser context.Recommendations
Update to version 20.3.27 or later.
Update to version 21.2.19 or later.
Update to version 22.0.7 or later.
Disable critical CSS inlining by setting
inlineCritical to false in angular.json or setting inlineCriticalCss: false when using CommonEngine.
Avoid binding user-controlled values inside <iframe>, <noembed>, <noframes>, and <noscript> elements.
Sanitize user input placed inside these elements to strip or escape closing tags before passing them to the template.Exploit
Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Angular
Domino