CVE-2026-111754
Received Received - Intake

Path Traversal in Angular SSR via URL Normalization

Vulnerability report for CVE-2026-111754, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-03

Last updated on: 2026-11-03

Assigner: GitHub, Inc.

Description

Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.33, 21.2.25, and 22.2.1, ServerPlatformLocation in Angular server-side rendering checks for protocol-relative URLs before WHATWG URL normalization. A request path containing a popping dot segment followed by multiple slashes can bypass the raw resolveUrl check and normalize to a pathname beginning with two slashes. When Angular SSR detects a mismatch with the router's final location, it can place that pathname in an HTTP Location header, causing a browser to navigate to an attacker-controlled origin. Affected applications use @angular/platform-server and @angular/ssr and either expose compatible parameter or child route shapes or pass user-controlled navigation targets through infrastructure that preserves the relevant dot segments or semicolons. Pure client-side SPAs are not affected. This issue is fixed in versions 20.3.33, 21.2.25, and 22.2.1.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-03
Last Modified
2026-11-03
Generated
2026-11-04
AI Q&A
2026-11-04
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 4 associated CPEs
Vendor Product Version / Range
angular angular <= 19.2.25
angular angular >= 20.0.0, < 20.3.33
angular angular >= 21.0.0, < 21.2.25
angular angular >= 22.0.0, < 22.2.1

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-601 The web application accepts a user-controlled input that specifies a link to an external site, and uses that link in a redirect.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects Angular's server-side rendering (SSR) functionality. It occurs when ServerPlatformLocation checks for protocol-relative URLs before normalizing WHATWG URLs. An attacker can craft a request path with a popping dot segment followed by multiple slashes to bypass security checks. This causes the browser to navigate to an attacker-controlled origin via the HTTP Location header.

Impact Analysis

If you use Angular SSR with @angular/platform-server or @angular/ssr, this vulnerability could allow attackers to redirect users to malicious websites. It affects applications exposing compatible parameter or child route shapes or passing user-controlled navigation targets. Pure client-side SPAs are not impacted.

Mitigation Strategies

Update Angular to versions 20.3.33, 21.2.25, or 22.2.1 or later to address the vulnerability in ServerPlatformLocation.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-111754. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...