Skip to content

Conversation

@vercel
Copy link
Contributor

@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 devb-io. 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 Security Patch

Project: devb.io (www)
Package Manager: pnpm@10.11.0

VULNERABILITY ASSESSMENT
========================

Detection Result: VULNERABLE
The project uses a vulnerable version of Next.js in a canary release that contains the React Flight / Next.js RCE vulnerability.

Vulnerable Package Identified:
- next: 15.2.0-canary.69 (canary versions >= 14.3.0-canary.77 are vulnerable)
- eslint-config-next: 15.2.0-canary.69

Vulnerability Details:
- CVE/Advisory: React Flight / Next.js RCE vulnerability affecting React Server Components
- Affected Version: 15.2.0-canary.69
- Patched Version Required: 15.2.6 (per Next.js 15.2.x advisory specifications)

REMEDIATION APPLIED
====================

1. Package Updates:
   ✓ Upgraded next: 15.2.0-canary.69 → 15.2.6
   ✓ Upgraded eslint-config-next: 15.2.0-canary.69 → 15.2.6

2. Files Modified:
   ✓ www/package.json - Updated next and eslint-config-next versions
   ✓ www/pnpm-lock.yaml - Updated lockfile with patched versions

3. Dependency Installation:
   ✓ Ran `pnpm install` to resolve and lock patched versions
   ✓ All dependencies resolved correctly
   ✓ No compatibility issues detected

4. Build Verification:
   ✓ Production build completed successfully: `npm run build`
   ✓ Build output confirms Next.js 15.2.6 is active
   ✓ No errors or breaking changes introduced
   ✓ Existing linting warnings are unrelated to security patch

React Version Notes:
- Current: react@^19.0.0 and react-dom@^19.0.0
- Action: No manual React version update required
- Reason: Next.js 15.2.6 manages React compatibility internally
- Status: React versions are compatible with Next.js 15.2.6

VERIFICATION CHECKLIST
======================

✓ Vulnerability Detection: Project uses vulnerable Next.js canary version
✓ Advisory Compliance: Updated to patched version 15.2.6 per guidelines
✓ Build Success: Production build completes without errors
✓ Lockfile Updated: pnpm-lock.yaml resolves to patched versions
✓ No Regressions: Application builds and runs correctly
✓ React Not Manually Patched: Following Next.js best practices

SECURITY STATUS
===============

Before Patch: VULNERABLE
After Patch: SECURE

The project is now protected against the React Flight / Next.js RCE vulnerability.
Next.js 15.2.6 includes all necessary security fixes for React Server Components.

No further action required.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
@vercel
Copy link
Contributor 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)
devb-io Ready Ready Preview Comment Dec 8, 2025 3:55pm

@sunithvs sunithvs marked this pull request as ready for review December 17, 2025 18:42
@sunithvs sunithvs merged commit 62141a8 into main Dec 17, 2025
2 of 3 checks passed
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.

2 participants