SEPTEMBER 15, 2026
Live Feed
Back to database
Case File

CVE-2026-88058

HIGH · CVSS 8.6 EPSS 0.50% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-10 · Last synced 2026-09-15

CyberRota Analysis

AI-Generated

Angular's server-side rendering (SSR) prior to specified versions is vulnerable to an issue where ProcessingInstruction DOM nodes are improperly serialized, allowing an attacker to inject arbitrary JavaScript into a victim's browser. This vulnerability arises when application or library code utilizes untrusted data in specific DOM manipulations, potentially leading to severe security risks such as cross-site scripting (XSS). Developers using Angular for web applications should prioritize updating to the patched versions to mitigate this high-severity risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-88058
Severity
HIGH
CVSS
8.6
EPSS
0.50%
Java

Original NVD Description

Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.30, 21.2.22, and 22.1.4, Angular server-side rendering (SSR) in @angular/platform-server serializes ProcessingInstruction DOM nodes inside fallback raw-content elements without escaping matching ancestor closing tags. ProcessingInstruction data escaped greater-than characters but left less-than characters untouched and did not inspect fallback ancestors, so data such as a matching closing tag prematurely terminates noscript, iframe, noembed, or noframes containers. The vulnerable nodes cannot be authored through standard Angular templates; reachability requires application or library code using inject(DOCUMENT).createProcessingInstruction with attacker-controlled data or Renderer2 DOM insertion inside a fallback container. In HTML5 RAWTEXT parsing, the premature close causes subsequent sibling elements to be interpreted as live HTML and enables arbitrary JavaScript execution in a victim's browser. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.