Vulnerabilities/

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:

References

Related Issues

Tags:
npm
@nguniversal/common
Anything's wrong? Let us know Last updated on September 10, 2025