6.9

CVE-2026-33397: angular angular_cli Open Redirect

CVSS: 6.9v4.0MediumAnalyzed
AliasesGHSA-vfx2-hv2g-xj5f
Published 26-03-2026Last modified 30-03-2026

Vulnerability summary

CVE-2026-33397 is a medium (CVSS 6.9) Open Redirect vulnerability in angular angular_cli. EPSS estimates a 0.33% chance of exploitation in the next 30 days, higher than 24.6% of scored vulnerabilities.

Overall risk
28/100
0100
Medium · default modelHow is this calculated?
CVSS score
6.9/10
010
Medium · v4.0 (CVE.org)
EPSS score
0.33%
0%100%
Low · +0.07 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 0 · Related 1

Timeline

  1. 26-03-2026
    PublishedVulnerability first disclosed.
  2. 30-03-2026
    Last modifiedVulnerability information updated.

Description

The Angular SSR is a server-rise rendering tool for Angular applications. Versions on the 22.x branch prior to 22.0.0-next.2, the 21.x branch prior to 21.2.3, and the 20.x branch prior to 20.3.21 have an Open Redirect vulnerability in `@angular/ssr` due to an incomplete fix for CVE-2026-27738. While the original fix successfully blocked multiple leading slashes (e.g., `///`), the internal validation logic fails to account for a single backslash (`\`) bypass. When an Angular SSR application is deployed behind a proxy that passes the `X-Forwarded-Prefix` header, an attacker provides a value starting with a single backslash, the internal validation failed to flag the single backslash as invalid, the application prepends a leading forward slash, resulting in a `Location` header containing the URL, and modern browsers interpret the `/\` sequence as `//`, treating it as a protocol-relative URL and redirecting the user to the attacker-controlled domain. Furthermore, the response lacks the `Vary: X-Forwarded-Prefix` header, allowing the malicious redirect to be stored in intermediate caches (Web Cache Poisoning). Versions 22.0.0-next.2, 21.2.3, and 20.3.21 contain a patch. Until the patch is applied, developers should sanitize the `X-Forwarded-Prefix` header in their `server.ts` before the Angular engine processes the request.

CVSS metrics

5 scores · 3 sources · 2 versions

EPSS trend

Probability

0.33%

Chance of exploitation in the next 30 days

Percentile

25%

Versus all other CVEs

30-day change

+0.07 pp

From 0.26% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.33%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Angular2 products
  • angular_cli≥ 20.0.0, < 20.3.21 | ≥ 21.0.0, < 21.2.3 | 22.0.0:next0 | 22.0.0:next1
  • angular-cli≥ 22.0.0-next.0, < 22.0.0-next.2 | ≥ 21.0.0-next.0, < 21.2.3 | ≥ 20.0.0-next.0, < 20.3.21
@angular1 product
  • ssr≥ 22.0.0-next.0, < 22.0.0-next.2 | ≥ 21.0.0-next.0, < 21.2.3 | ≥ 20.0.0-next.0, < 20.3.21

2 vendors · 3 products

References

5 links