In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Allocation of Resources Without Limits or Throttling vulnerabilities in an interactive lesson.
Start learningUpgrade @angular/router to version 22.2.1, 21.2.25 or higher.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the RouterLink directive's _urlTree computed signal, which permanently caches a UrlTree instance (including its cloned query parameter map and segment tree) in ReactiveNode.value for the lifetime of every <a routerLink> element in a view. During server-side rendering (SSR), each rendered link pins a full copy of the query parameter map in the heap. In an application with many links and large query parameter sets, this causes server workers to crash with an Out of Memory (OOM) error under concurrent load.
Note: This is only exploitable when the application is rendered server-side (SSR) and has a significant number of routerLink elements combined with large query parameter payloads or defaultQueryParamsHandling: 'merge' enabled.