Skip to content

Fix React Server Components RCE vulnerability#26

Open
vercel[bot] wants to merge 1 commit intomainfrom
vercel/react-flight-nextjs-rce-adviso-femp2k
Open

Fix React Server Components RCE vulnerability#26
vercel[bot] wants to merge 1 commit intomainfrom
vercel/react-flight-nextjs-rce-adviso-femp2k

Conversation

@vercel
Copy link

@vercel vercel bot commented Dec 8, 2025

Important

This is an automatic PR generated by Vercel to help you with patching efforts. We can't guarantee it's comprehensive, and it may contain mistakes. Please review our guidance before merging these changes.

A critical remote code execution (RCE) vulnerability in React Server Components, impacting frameworks such as Next.js, was identified in the project dashboard. The vulnerability enables unauthenticated RCE on the server via insecure deserialization in the React Flight protocol.

This issue is tracked under:

This automated pull request upgrades the affected React and Next.js packages to patched versions that fully remediate the issue.

More Info | security@vercel.com

React Flight / Next.js RCE Advisory Fix

VULNERABILITY ASSESSMENT:
This project was assessed for vulnerability to the React Flight / Next.js RCE advisory (https://github.com/vercel/next.js/security/advisories).

FINDINGS:
The project contains Next.js and was affected by the advisory, requiring an upgrade.

AFFECTED PACKAGES DETECTED:
- next: 15.5.4 (vulnerable range)

NOT AFFECTED:
- React Flight packages: None detected (react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack)
- React/React-DOM: Not affected - these are only patched when React Flight packages require updates

CHANGES IMPLEMENTED:

1. Updated package.json
   - next: 15.5.4 → 15.5.7 (patched version for 15.5.x)
   - eslint-config-next: 15.5.4 → 15.5.7 (matching Next.js version)

2. Updated package-lock.json
   - Ran `npm install` to generate updated lockfile with patched versions
   - Verified Next.js 15.5.7 is resolved in dependencies

3. Build Verification
   - Ran `npm run build` with Turbopack
   - Build completed successfully with no errors
   - All static pages generated correctly

TECHNICAL DETAILS:
- The project is a Next.js 15.5 application
- No React Flight packages are used, so React/React-DOM were not manually upgraded
- Next.js 15.5.7 resolves React dependencies correctly for this codebase
- React 19.1.0 is acceptable in this context since React Flight packages are not used

CONCLUSION:
The project has been patched against the React Flight RCE advisory. Next.js has been upgraded from 15.5.4 to 15.5.7, and the build completes successfully with all dependencies properly resolved.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
@vercel
Copy link
Author

vercel bot commented Dec 8, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
dashboard Ready Ready Preview Comment Dec 8, 2025 5:48am

@playfairs playfairs marked this pull request as ready for review February 10, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants