Published on December 10, 2025Documentation Index
Fetch the complete documentation index at: https://help.onetsolutions.net/llms.txt
Use this file to discover all available pages before exploring further.
Why this one is serious
If you run React 19 with Server Components (which includes most recent Next.js apps in App Router mode), your server executes deserialisation code for the Flight protocol on every request. Flight serialises server components between Node.js and the browser — and that is exactly where the bug lives. By crafting a malicious Flight request, an unauthenticated attacker can:- Manipulate internal objects used for module resolution,
- Hijack Flight callbacks toward sensitive Node.js primitives,
- End up executing shell commands on the host.
What it gets you, as an attacker
Once RCE is achieved, the playbook is the usual brutal one:- Theft of environment variables and server-side secrets,
- Lateral movement to internal services reachable from the pod or VM,
- Persistence via cron, daemon, or a backdoor injected in the bundle,
- Cryptominer or C2 deployment on the cloud infrastructure.
Versions to upgrade
React Server Components
The packagesreact-server-dom-webpack, react-server-dom-parcel, and react-server-dom-turbopack, in versions 19.0.0 → 19.2.0, must move to:
19.0.119.1.219.2.1
Next.js (App Router)
Upgrade to the patched version closest to your current branch:| Next.js branch | Patched version |
|---|---|
| 15.0 | 15.0.5 |
| 15.1 | 15.1.9 |
| 15.2 | 15.2.6 |
| 15.3 | 15.3.6 |
| 15.4 | 15.4.8 |
| 15.5 | 15.5.7 |
| 16.0 | 16.0.7 |
pnpm install without a rebuild is not enough.
Immediate response
- Inventory: list every React 19 / Next.js App Router workload in your infrastructure (production, staging, PR previews…).
- Patch: apply the patched versions everywhere.
- Contain: restrict public access to services that cannot be patched immediately.
- Investigate: audit logs for suspicious execution, rotate exposed secrets (API keys, session tokens, environment variables), increase monitoring on unpatched hosts until the migration is complete.

