Angular Platform Server, Cross-Site Scripting (XSS), CVE-2026-69149 (High) -DC-Aug2026-1284

Listen to this Post

How CVE-2026-69149 Works

Angular’s Server-Side Rendering (SSR) relies on @angular/platform-server, which uses the `domino` library to emulate a DOM on the Node.js server. During SSR, `domino` is configured with scripting enabled, causing it to treat elements like <iframe>, <noembed>, <noframes>, and `` tag, resulting in the following HTML being sent to the browser:

<noscript>...</noscript><script>/ malicious code /</script><noscript>...</noscript>
  • The browser parses this and executes the attacker's script, allowing them to steal cookies, session tokens, or perform actions on behalf of the victim.
  • Protection:

    The primary protection is to update to a patched version of Angular:
    - 22.0.7
    - 21.2.19
    - 20.3.27
    If an immediate update is not possible, implement these workarounds:
    1. Disable Critical CSS Inlining: This prevents `domino` from re-parsing and re-serializing the HTML during SSR post-processing.
    - In angular.json, set `inlineCritical` to false:

    {
    "projects": {
    "my-app": {
    "architect": {
    "build": {
    "builder": "@angular/build:application",
    "options": {
    "optimization": {
    "styles": {
    "inlineCritical": false
    }
    }
    }
    }
    }
    }
    }
    }
    

    - When using `CommonEngine` programmatically, set `inlineCriticalCss: false` in your render options.
    2. Avoid Binding User-Controlled Values: Do not place user-controlled data inside <iframe>, <noembed>, <noframes>, or `

    Impact:

    Successful exploitation allows an attacker to perform same-origin Cross-Site Scripting (XSS) attacks. This can lead to:
    - Session Hijacking: Stealing user session cookies to impersonate them.
    - Credential Theft: Phishing for user credentials or capturing them via keylogging.
    - Unauthorized Actions: Performing actions on behalf of the user, such as making purchases or changing account details.
    - Defacement: Altering the visual appearance of the website.

    🎯Let’s Practice Exploiting & Learn Patching For Free:

    🎓 Live Courses & Certifications:

    Join Undercode Academy for Verified Certifications

    🚀 Request a Custom Project:

    Secure, high-velocity infrastructure and disruptive technological engineering. Contact our engineering team for high-tier development and proprietary systems:
    projects@undercode.co.uk
    💎 Smart Architecture | 🛡️ Secure by Design | ⭐ Trusted by Thousands

    Sources:

    Reported By: github.com
    Extra Source Hub:
    Undercode

    🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

    💬 Whatsapp | 💬 Telegram

    📢 Follow DailyCVE & Stay Tuned:

    𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

    Scroll to Top