<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 00:52:19 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-88058</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-88058</link>
      <description>&lt;p&gt;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&amp;#39;s browser. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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&amp;#39;s browser. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-88058</guid>
    </item>
    <item>
      <title>GHSA-j3r3-mxqp-r2p4 — Angular SSR: XSS via Unescaped Processing Instruction (&lt;?...?&gt;) Nodes in Fallback Raw-Content Elements</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-j3r3-mxqp-r2p4</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @angular/platform-server&lt;/p&gt;
&lt;p&gt;### Summary
An XSS vulnerability exists in `@angular/platform-server` during server-side rendering (SSR) HTML serialization of `ProcessingInstruction` DOM nodes (`&amp;lt;?target data?&amp;gt;`, `nodeType === 7`) when nested inside fallback raw-content elements (`&amp;lt;noscript&amp;gt;`, `&amp;lt;iframe&amp;gt;`, `&amp;lt;noembed&amp;gt;`, `&amp;lt;noframes&amp;gt;`). While processing instruction data escaped `&amp;gt;` to `&amp;amp;gt;`, it did not check for or escape matching closing tags of ancestor fallback elements (e.g., `&amp;lt;/noscript&amp;gt;`). When rendered in a browser with scripting enabled, an unescaped closing tag sequence in a processing instruction prematurely closes the fallback raw-content tag and causes subsequent sibling elements to execute as live HTML.&lt;/p&gt;
&lt;p&gt;### Technical Description
In HTML5 parsing, fallback raw-content elements (`&amp;lt;noscript&amp;gt;`, `&amp;lt;iframe&amp;gt;`, `&amp;lt;noembed&amp;gt;`, `&amp;lt;noframes&amp;gt;`) place the browser&amp;#39;s HTML tokenizer into `RAWTEXT` mode. In `RAWTEXT` mode, processing instruction tokens (`&amp;lt;?...?&amp;gt;`) are treated as literal raw text rather than bogus comments, and the parser ignores `&amp;gt;` or `?&amp;gt;`. The only token sequence that terminates the container is an end tag matching the container tag name (`&amp;lt;/noscript`, `&amp;lt;/iframe`, etc.).&lt;/p&gt;
&lt;p&gt;During server-side HTML serialization, processing instruction nodes previously only replaced `&amp;gt;` with `&amp;amp;gt;` (preventing bogus comment breakouts in normal HTML data states) but left `&amp;lt;` untouched. Crucially, processing instruction serialization never inspected ancestor fallback raw-content tags. As a result, if a `ProcessingInstr…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @angular/platform-server&lt;/p&gt;
&lt;p&gt;### Summary
An XSS vulnerability exists in `@angular/platform-server` during server-side rendering (SSR) HTML serialization of `ProcessingInstruction` DOM nodes (`&amp;lt;?target data?&amp;gt;`, `nodeType === 7`) when nested inside fallback raw-content elements (`&amp;lt;noscript&amp;gt;`, `&amp;lt;iframe&amp;gt;`, `&amp;lt;noembed&amp;gt;`, `&amp;lt;noframes&amp;gt;`). While processing instruction data escaped `&amp;gt;` to `&amp;amp;gt;`, it did not check for or escape matching closing tags of ancestor fallback elements (e.g., `&amp;lt;/noscript&amp;gt;`). When rendered in a browser with scripting enabled, an unescaped closing tag sequence in a processing instruction prematurely closes the fallback raw-content tag and causes subsequent sibling elements to execute as live HTML.&lt;/p&gt;
&lt;p&gt;### Technical Description
In HTML5 parsing, fallback raw-content elements (`&amp;lt;noscript&amp;gt;`, `&amp;lt;iframe&amp;gt;`, `&amp;lt;noembed&amp;gt;`, `&amp;lt;noframes&amp;gt;`) place the browser&amp;#39;s HTML tokenizer into `RAWTEXT` mode. In `RAWTEXT` mode, processing instruction tokens (`&amp;lt;?...?&amp;gt;`) are treated as literal raw text rather than bogus comments, and the parser ignores `&amp;gt;` or `?&amp;gt;`. The only token sequence that terminates the container is an end tag matching the container tag name (`&amp;lt;/noscript`, `&amp;lt;/iframe`, etc.).&lt;/p&gt;
&lt;p&gt;During server-side HTML serialization, processing instruction nodes previously only replaced `&amp;gt;` with `&amp;amp;gt;` (preventing bogus comment breakouts in normal HTML data states) but left `&amp;lt;` untouched. Crucially, processing instruction serialization never inspected ancestor fallback raw-content tags. As a result, if a `ProcessingInstr…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-j3r3-mxqp-r2p4</guid>
    </item>
    <item>
      <title>UBUNTU-CVE-2026-88058</title>
      <link>https://vulnerability.circl.lu/vuln/ubuntu-cve-2026-88058</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:16.04:LTS: angular.js, Ubuntu:Pro:18.04:LTS: angular.js, Ubuntu:Pro:20.04:LTS: angular.js, Ubuntu:22.04:LTS: angular.js, Ubuntu:24.04:LTS: angular.js, Ubuntu:26.04:LTS: angular.js&lt;/p&gt;
&lt;p&gt;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&amp;#39;s browser. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Ubuntu:Pro:16.04:LTS: angular.js, Ubuntu:Pro:18.04:LTS: angular.js, Ubuntu:Pro:20.04:LTS: angular.js, Ubuntu:22.04:LTS: angular.js, Ubuntu:24.04:LTS: angular.js, Ubuntu:26.04:LTS: angular.js&lt;/p&gt;
&lt;p&gt;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&amp;#39;s browser. This issue is fixed in versions 20.3.30, 21.2.22, and 22.1.4.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ubuntu-cve-2026-88058</guid>
    </item>
  </channel>
</rss>
