Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @angular/router
  4. ›
  5. CVE-2026-111752

CVE-2026-111752: @angular/router: Denial of Service via Unmatched Empty-Path Outlet Route Matching in Server-Side Rendering (SSR)

October 20, 2026

A denial of service (DoS) vulnerability was identified in @angular/router when Server-Side Rendering (SSR) is enabled on Node.js (V8).

During route recognition, @angular/router fails to validate whether an auxiliary outlet segment in the URL matches a route configured for that specific outlet name. Because unconfigured empty-path outlet groups (such as a:/(), x:/(...), or ///(...)) are not rejected during matching, the router repeatedly re-evaluates the route configuration against each arbitrary outlet segment provided in the URL.

When a request URL contains multiple arbitrary empty-path outlet segments, this improper matching forces the router to instantiate duplicate ActivatedRouteSnapshot trees, repeatedly execute canMatch guards and route resolvers, and allocate separate copies of route parameters and queryParams for each unconfigured outlet.

An unauthenticated remote attacker can exploit this behavior by sending requests with crafted outlet segments to exhaust the Node.js memory heap or overwhelm CPU resources, leading to SSR worker termination and service disruption.

References

  • github.com/advisories/GHSA-62vg-58rm-qff7
  • github.com/angular/angular/commit/a83f8119acd466b524ae0113096ed188358d6d6c
  • github.com/angular/angular/commit/b0d2ba0f54e21cb57ea5a0ca0d8e6065f28e23a0
  • github.com/angular/angular/commit/b6bf6504adab1a78cc62ad8402f6bed229e620bd
  • github.com/angular/angular/commit/e9bf52aa03a3b9b302c33ffbc967ef0e1de5fb79
  • github.com/angular/angular/issues/70997
  • github.com/angular/angular/pull/71055
  • github.com/angular/angular/security/advisories/GHSA-62vg-58rm-qff7
  • nvd.nist.gov/vuln/detail/CVE-2026-111752

Code Behaviors & Features

Detect and mitigate CVE-2026-111752 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions up to 19.2.25, all versions starting from 20.0.0 before 20.3.33, all versions starting from 21.0.0 before 21.2.25, all versions starting from 22.0.0 before 22.2.1

Fixed versions

  • 20.3.33
  • 21.2.25
  • 22.2.1

Solution

Upgrade to versions 20.3.33, 21.2.25, 22.2.1 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-400: Uncontrolled Resource Consumption
  • CWE-405: Asymmetric Resource Consumption (Amplification)

Source file

npm/@angular/router/CVE-2026-111752.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 21 Oct 2026 00:15:47 +0000.