GHSA-vfx2-hv2g-xj5f · Severity: medium · Ecosystem: npm — Protocol-Relative URL Injection via Single Backslash Bypass in Angular SSR
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.
Conclusion & alert: CVE-2026-33397 is rated Low Risk (28/100): CVSS Medium severity, with low exploitation likelihood (EPSS 0.01%). Mandatory action: Monitor for updates and reassess as exploit intelligence or EPSS changes.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-01 | 0.05% | 0.01% | -0.04% |
| 2 | 2026-04-01 | 0.04% | 0.05% | +0.01% |
| 3 | 2026-03-27 | — | 0.04% | — |
Full EPSS history (3 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 6.9 | 4.0 | MEDIUM |
|
— | — | [email protected] |
| 6.1 | 3.1 | MEDIUM |
|
2.8 | 2.7 | [email protected] |
GHSA-vfx2-hv2g-xj5f · Severity: medium · Ecosystem: npm — Protocol-Relative URL Injection via Single Backslash Bypass in Angular SSR
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| angular | angular_cli | >= 20.0.0, < 20.3.21 | cpe:2.3:a:angular:angular_cli:*:-:*:*:*:node.js:*:* |
| angular | angular_cli | >= 21.0.0, < 21.2.3 | cpe:2.3:a:angular:angular_cli:*:-:*:*:*:node.js:*:* |
| angular | angular_cli | 22.0.0 | cpe:2.3:a:angular:angular_cli:22.0.0:next0:*:*:*:node.js:*:* |
| angular | angular_cli | 22.0.0 | cpe:2.3:a:angular:angular_cli:22.0.0:next1:*:*:*:node.js:*:* |
| URL | Tags |
|---|---|
| https://github.com/advisories/GHSA-xh43-g2fq-wjrj | Not Applicable |
| https://github.com/angular/angular-cli/pull/32771 | Issue Tracking Patch |
| https://github.com/angular/angular-cli/security/advisories/GHSA-vfx2-hv2g-xj5f | Vendor Advisory |