Angular SSR: Global Platform Injector Race Condition Leads to Cross-Request Data Leakage
- Severity:
- High
Description
Angular uses a DI container (the “platform injector”) to hold request-specific state during server-side rendering. For historical reasons, the container was stored as a JavaScript module-scoped global variable. When multiple requests are processed concurrently, they could inadvertently share or overwrite the global injector state.
Recommendation
No fix is available yet. Followings are affected versions:
- >= 16.0.0-next.0, <= 16.2.0
References
Related Issues
- Angular SSR is vulnerable to SSRF and Header Injection via request handling pipeline - CVE-2026-27739
- @octokit/request has a Regular Expression in fetchWrapper that Leads to ReDoS Vulnerability Due to Catastrophic Backtrac - CVE-2025-25290
- OneUptime has authorization bypass via client‑controlled is-multi-tenant-query header that leads to cross‑tenant data ex - CVE-2026-30956
- @octokit/request-error has a Regular Expression in index that Leads to ReDoS Vulnerability Due to Catastrophic Backtrack - CVE-2025-25289
You might also like:
- Tags:
- npm
- @nguniversal/common
Anything's wrong? Let us know Last updated on September 10, 2025


