Sync React to c0d218f0 (Mar 24) — CVE-2026-23864#91894
Closed
hammadxcm wants to merge 1 commit intovercel:canaryfrom
Closed
Sync React to c0d218f0 (Mar 24) — CVE-2026-23864#91894hammadxcm wants to merge 1 commit intovercel:canaryfrom
hammadxcm wants to merge 1 commit intovercel:canaryfrom
Conversation
Updates vendored React packages to the latest canary. Includes upstream React PRs vercel#36134 (useDeferredValue fix) and vercel#36094 (DevTools Activity). Addresses vercel#91890 — the vendored react-server-dom-webpack and react-server-dom-turbopack packages are updated to the latest canary which includes fixes for CVE-2026-23864. [diff facebook/react@8b2e903a...c0d218f0](facebook/react@8b2e903...c0d218f)
Collaborator
|
Allow CI Workflow Run
Note: this should only be enabled once the PR is ready to go and can only be enabled by a maintainer |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Syncs vendored React packages from
8b2e903a(Mar 20) toc0d218f0(Mar 24), updating all canary and experimental channel packages.Closes #91890
CVE-2026-23864 / GHSA-83fc-fqcc-2hmg — Verification
The reported vulnerability (DoS in React Server Components via specially crafted HTTP requests to Server Function endpoints) was fixed in facebook/react#35632 ("[Flight] Add more DoS mitigations to Flight Reply, and harden Flight"), merged 2026-01-26.
The canary commit
c0d218f0(Mar 24) is 128 commits ahead of the fix commit10680271, confirming the fix is fully included. In fact, both the old (8b2e903a, Mar 20) and new canaries already contain the fix — it was merged nearly two months prior. This sync updates to the very latest canary for completeness.Protections present in the vendored React RSC server code:
_arraySizeLimit)__proto__pollution guards__proto__keys during deserialization at multiple pointsthenkey poisoning preventioncreateModel()returnsnullfor"then"function modelsAdditional Next.js-level protections:
serverActions.bodySizeLimitallowedOriginsserverModuleMaplookup)Upstream React changes
diff facebook/react@8b2e903a...c0d218f0
Packages updated
react/react-dom/scheduler(canary + experimental)react-server-dom-webpack/react-server-dom-turbopack(canary + experimental)react-is62 files changed across
package.json,pnpm-lock.yaml, andpackages/next/src/compiled/.Test plan