WAF and framework adapter mitigations for React and Next.js vulnerabilities
Key Points
- Update React and Next.js now
- Managed WAF already blocks RSC DoS
- Patch adapters (Vinext, OpenNext) and test
Summary
Cloudflare responded to multiple high-severity vulnerabilities affecting React Server Components and Next.js (denial of service, middleware/proxy bypass, SSRF, XSS, cache poisoning). Existing Managed WAF rules already block the newly disclosed Server Components DoS; Cloudflare is evaluating additional managed rules. Many issues cannot be safely mitigated by a global WAF, so update dependencies and adapters immediately.
Key Points
- Immediate action: upgrade React server packages and Next.js.
- React server packages patched:
react-server-dom-webpack,react-server-dom-parcel,react-server-dom-turbopack— versions 19.0.6, 19.1.7, or 19.2.6 as applicable. - Next.js patched versions: 15.5.16 and 16.2.5.
- React server packages patched:
- WAF coverage: Cloudflare Managed Rules already block related RSC DoS attacks via rule IDs
2694f1610c0b471393b21aef102ec699andaaede80b4d414dc89c443cea61680354(default action: Block). - Limitations: Cloudflare is investigating additional managed rules for several advisories, but multiple vulnerabilities cannot be safely covered by a global managed rule—do not rely solely on WAF.
- Adapters:
- Vinext: not vulnerable due to differing architecture;
vinext initnow enforces React >= 19.2.6 to avoid running vulnerable React versions. - OpenNext: adapter and fixtures updated; OpenNext itself isn’t directly vulnerable but you must update your app’s Next.js dependency.
- Vinext: not vulnerable due to differing architecture;
- Practical recommendations for engineers:
- Upgrade dependencies in CI/CD and roll out patches immediately.
- Enable Cloudflare Managed Rules (Pro/Business/Enterprise customers) and test rule impacts in staging.
- Where indicated, create narrowly scoped custom WAF rules and validate they don’t break application behavior.
- Audit middleware, route handling, and caching logic for SSRF, injection, and cache-poisoning risks.
Resources
- Patched React and Next.js releases and related advisories — update as soon as possible.