-
Notifications
You must be signed in to change notification settings - Fork 622
Fix React Server Components CVE vulnerabilities #676
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix React Server Components CVE vulnerabilities #676
Conversation
Updated dependencies to fix Next.js and React CVE vulnerabilities. The fix-react2shell-next tool automatically updated the following packages to their secure versions: - next - react-server-dom-webpack - react-server-dom-parcel - react-server-dom-turbopack All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory. Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔧 Build Fix:
The packages/feature-flags/package.json has next version 16.0.9 in peerDependencies, but all other packages in the monorepo specify 16.0.10, causing the pnpm lockfile to be out of sync with package.json specifications.
View Details
📝 Patch Details
diff --git a/packages/feature-flags/package.json b/packages/feature-flags/package.json
index 8a56d2e..26cc6ae 100644
--- a/packages/feature-flags/package.json
+++ b/packages/feature-flags/package.json
@@ -17,7 +17,7 @@
"zod": "^4.1.13"
},
"peerDependencies": {
- "next": "16.0.9"
+ "next": "16.0.10"
},
"devDependencies": {
"@repo/typescript-config": "workspace:*",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b01ace9..838ea73 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -864,13 +864,13 @@ importers:
version: 0.13.8(arktype@2.1.20)(typescript@5.9.3)(valibot@1.2.0(typescript@5.9.3))(zod@4.1.13)
'@vercel/toolbar':
specifier: ^0.1.41
- version: 0.1.41(@vercel/analytics@1.6.1(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))
+ version: 0.1.41(@vercel/analytics@1.6.1(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))
flags:
specifier: ^4.0.2
- version: 4.0.2(@opentelemetry/api@1.9.0)(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
+ version: 4.0.2(@opentelemetry/api@1.9.0)(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
next:
- specifier: 16.0.9
- version: 16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
+ specifier: 16.0.10
+ version: 16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
react:
specifier: 19.2.1
version: 19.2.1
@@ -2820,9 +2820,6 @@ packages:
'@next/env@16.0.10':
resolution: {integrity: sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==}
- '@next/env@16.0.9':
- resolution: {integrity: sha512-6284pl8c8n9PQidN63qjPVEu1uXXKjnmbmaLebOzIfTrSXdGiAPsIMRi4pk/+v/ezqweE1/B8bFqiAAfC6lMXg==}
-
'@next/swc-darwin-arm64@16.0.1':
resolution: {integrity: sha512-R0YxRp6/4W7yG1nKbfu41bp3d96a0EalonQXiMe+1H9GTHfKxGNCGFNWUho18avRBPsO8T3RmdWuzmfurlQPbg==}
engines: {node: '>= 10'}
@@ -2835,12 +2832,6 @@ packages:
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-arm64@16.0.9':
- resolution: {integrity: sha512-j06fWg/gPqiWjK+sEpCDsh5gX+Bdy9gnPYjFqMBvBEOIcCFy1/ecF6pY6XAce7WyCJAbBPVb+6GvpmUZKNq0oQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
'@next/swc-darwin-x64@16.0.1':
resolution: {integrity: sha512-kETZBocRux3xITiZtOtVoVvXyQLB7VBxN7L6EPqgI5paZiUlnsgYv4q8diTNYeHmF9EiehydOBo20lTttCbHAg==}
engines: {node: '>= 10'}
@@ -2853,12 +2844,6 @@ packages:
cpu: [x64]
os: [darwin]
- '@next/swc-darwin-x64@16.0.9':
- resolution: {integrity: sha512-FRYYz5GSKUkfvDSjd5hgHME2LgYjfOLBmhRVltbs3oRNQQf9n5UTQMmIu/u5vpkjJFV4L2tqo8duGqDxdQOFwg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
'@next/swc-linux-arm64-gnu@16.0.1':
resolution: {integrity: sha512-hWg3BtsxQuSKhfe0LunJoqxjO4NEpBmKkE+P2Sroos7yB//OOX3jD5ISP2wv8QdUwtRehMdwYz6VB50mY6hqAg==}
engines: {node: '>= 10'}
@@ -2871,12 +2856,6 @@ packages:
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-gnu@16.0.9':
- resolution: {integrity: sha512-EI2klFVL8tOyEIX5J1gXXpm1YuChmDy4R+tHoNjkCHUmBJqXioYErX/O2go4pEhjxkAxHp2i8y5aJcRz2m5NqQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
'@next/swc-linux-arm64-musl@16.0.1':
resolution: {integrity: sha512-UPnOvYg+fjAhP3b1iQStcYPWeBFRLrugEyK/lDKGk7kLNua8t5/DvDbAEFotfV1YfcOY6bru76qN9qnjLoyHCQ==}
engines: {node: '>= 10'}
@@ -2889,12 +2868,6 @@ packages:
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@16.0.9':
- resolution: {integrity: sha512-vq/5HeGvowhDPMrpp/KP4GjPVhIXnwNeDPF5D6XK6ta96UIt+C0HwJwuHYlwmn0SWyNANqx1Mp6qSVDXwbFKsw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
'@next/swc-linux-x64-gnu@16.0.1':
resolution: {integrity: sha512-Et81SdWkcRqAJziIgFtsFyJizHoWne4fzJkvjd6V4wEkWTB4MX6J0uByUb0peiJQ4WeAt6GGmMszE5KrXK6WKg==}
engines: {node: '>= 10'}
@@ -2907,12 +2880,6 @@ packages:
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-gnu@16.0.9':
- resolution: {integrity: sha512-GlUdJwy2leA/HnyRYxJ1ZJLCJH+BxZfqV4E0iYLrJipDKxWejWpPtZUdccPmCfIEY9gNBO7bPfbG6IIgkt0qXg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
'@next/swc-linux-x64-musl@16.0.1':
resolution: {integrity: sha512-qBbgYEBRrC1egcG03FZaVfVxrJm8wBl7vr8UFKplnxNRprctdP26xEv9nJ07Ggq4y1adwa0nz2mz83CELY7N6Q==}
engines: {node: '>= 10'}
@@ -2925,12 +2892,6 @@ packages:
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@16.0.9':
- resolution: {integrity: sha512-UCtOVx4N8AHF434VPwg4L0KkFLAd7pgJShzlX/hhv9+FDrT7/xCuVdlBsCXH7l9yCA/wHl3OqhMbIkgUluriWA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
'@next/swc-win32-arm64-msvc@16.0.1':
resolution: {integrity: sha512-cPuBjYP6I699/RdbHJonb3BiRNEDm5CKEBuJ6SD8k3oLam2fDRMKAvmrli4QMDgT2ixyRJ0+DTkiODbIQhRkeQ==}
engines: {node: '>= 10'}
@@ -2943,12 +2904,6 @@ packages:
cpu: [arm64]
os: [win32]
- '@next/swc-win32-arm64-msvc@16.0.9':
- resolution: {integrity: sha512-tQjtDGtv63mV3n/cZ4TH8BgUvKTSFlrF06yT5DyRmgQuj5WEjBUDy0W3myIW5kTRYMPrLn42H3VfCNwBH6YYiA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
'@next/swc-win32-x64-msvc@16.0.1':
resolution: {integrity: sha512-XeEUJsE4JYtfrXe/LaJn3z1pD19fK0Q6Er8Qoufi+HqvdO4LEPyCxLUt4rxA+4RfYo6S9gMlmzCMU2F+AatFqQ==}
engines: {node: '>= 10'}
@@ -2961,12 +2916,6 @@ packages:
cpu: [x64]
os: [win32]
- '@next/swc-win32-x64-msvc@16.0.9':
- resolution: {integrity: sha512-y9AGACHTBwnWFLq5B5Fiv3FEbXBusdPb60pgoerB04CV/pwjY1xQNdoTNxAv7eUhU2k1CKnkN4XWVuiK07uOqA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
'@next/third-parties@16.0.7':
resolution: {integrity: sha512-YZ1VNUCNIokMwt1PTXU+/ZcFZzRHEBZTNrjkVja58XNPWxogr30PpGhuJhDsj7StgKfAEjF0IsLTAAONMmMe4g==}
peerDependencies:
@@ -8836,28 +8785,6 @@ packages:
sass:
optional: true
- next@16.0.9:
- resolution: {integrity: sha512-Xk5x/wEk6ADIAtQECLo1uyE5OagbQCiZ+gW4XEv24FjQ3O2PdSkvgsn22aaseSXC7xg84oONvQjFbSTX5YsMhQ==}
- engines: {node: '>=20.9.0'}
- deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details.
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- '@playwright/test': ^1.51.1
- babel-plugin-react-compiler: '*'
- react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
- react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- '@playwright/test':
- optional: true
- babel-plugin-react-compiler:
- optional: true
- sass:
- optional: true
-
no-case@2.3.2:
resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
@@ -13252,80 +13179,54 @@ snapshots:
'@next/env@16.0.10': {}
- '@next/env@16.0.9': {}
-
'@next/swc-darwin-arm64@16.0.1':
optional: true
'@next/swc-darwin-arm64@16.0.10':
optional: true
- '@next/swc-darwin-arm64@16.0.9':
- optional: true
-
'@next/swc-darwin-x64@16.0.1':
optional: true
'@next/swc-darwin-x64@16.0.10':
optional: true
- '@next/swc-darwin-x64@16.0.9':
- optional: true
-
'@next/swc-linux-arm64-gnu@16.0.1':
optional: true
'@next/swc-linux-arm64-gnu@16.0.10':
optional: true
- '@next/swc-linux-arm64-gnu@16.0.9':
- optional: true
-
'@next/swc-linux-arm64-musl@16.0.1':
optional: true
'@next/swc-linux-arm64-musl@16.0.10':
optional: true
- '@next/swc-linux-arm64-musl@16.0.9':
- optional: true
-
'@next/swc-linux-x64-gnu@16.0.1':
optional: true
'@next/swc-linux-x64-gnu@16.0.10':
optional: true
- '@next/swc-linux-x64-gnu@16.0.9':
- optional: true
-
'@next/swc-linux-x64-musl@16.0.1':
optional: true
'@next/swc-linux-x64-musl@16.0.10':
optional: true
- '@next/swc-linux-x64-musl@16.0.9':
- optional: true
-
'@next/swc-win32-arm64-msvc@16.0.1':
optional: true
'@next/swc-win32-arm64-msvc@16.0.10':
optional: true
- '@next/swc-win32-arm64-msvc@16.0.9':
- optional: true
-
'@next/swc-win32-x64-msvc@16.0.1':
optional: true
'@next/swc-win32-x64-msvc@16.0.10':
optional: true
- '@next/swc-win32-x64-msvc@16.0.9':
- optional: true
-
'@next/third-parties@16.0.7(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)':
dependencies:
next: 16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
@@ -16075,12 +15976,6 @@ snapshots:
next: 16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
react: 19.2.1
- '@vercel/analytics@1.6.1(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)':
- optionalDependencies:
- next: 16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
- react: 19.2.1
- optional: true
-
'@vercel/blob@2.0.0':
dependencies:
async-retry: 1.3.3
@@ -16089,7 +15984,7 @@ snapshots:
throttleit: 2.1.0
undici: 5.28.5
- '@vercel/microfrontends@1.3.0(@vercel/analytics@1.6.1(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))':
+ '@vercel/microfrontends@1.3.0(@vercel/analytics@1.6.1(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))':
dependencies:
'@next/env': 15.1.6
ajv: 8.17.1
@@ -16101,8 +15996,8 @@ snapshots:
nanoid: 3.3.11
path-to-regexp: 6.2.1
optionalDependencies:
- '@vercel/analytics': 1.6.1(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)
- next: 16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
+ '@vercel/analytics': 1.6.1(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)
+ next: 16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
react: 19.2.1
react-dom: 19.2.1(react@19.2.1)
vite: 6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0)
@@ -16111,10 +16006,10 @@ snapshots:
'@vercel/oidc@3.0.5': {}
- '@vercel/toolbar@0.1.41(@vercel/analytics@1.6.1(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))':
+ '@vercel/toolbar@0.1.41(@vercel/analytics@1.6.1(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))':
dependencies:
'@tinyhttp/app': 1.3.0
- '@vercel/microfrontends': 1.3.0(@vercel/analytics@1.6.1(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))
+ '@vercel/microfrontends': 1.3.0(@vercel/analytics@1.6.1(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1))(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(vite@6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0))
chokidar: 3.6.0
execa: 5.1.1
fast-glob: 3.3.3
@@ -16123,7 +16018,7 @@ snapshots:
jsonc-parser: 3.3.1
strip-ansi: 6.0.1
optionalDependencies:
- next: 16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
+ next: 16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
react: 19.2.1
vite: 6.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.7.0)
transitivePeerDependencies:
@@ -18229,13 +18124,13 @@ snapshots:
mlly: 1.7.4
rollup: 4.38.0
- flags@4.0.2(@opentelemetry/api@1.9.0)(next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1):
+ flags@4.0.2(@opentelemetry/api@1.9.0)(next@16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1):
dependencies:
'@edge-runtime/cookies': 5.0.2
jose: 5.10.0
optionalDependencies:
'@opentelemetry/api': 1.9.0
- next: 16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
+ next: 16.0.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)
react: 19.2.1
react-dom: 19.2.1(react@19.2.1)
@@ -20355,30 +20250,6 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
- next@16.0.9(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1):
- dependencies:
- '@next/env': 16.0.9
- '@swc/helpers': 0.5.15
- caniuse-lite: 1.0.30001750
- postcss: 8.4.31
- react: 19.2.1
- react-dom: 19.2.1(react@19.2.1)
- styled-jsx: 5.1.6(react@19.2.1)
- optionalDependencies:
- '@next/swc-darwin-arm64': 16.0.9
- '@next/swc-darwin-x64': 16.0.9
- '@next/swc-linux-arm64-gnu': 16.0.9
- '@next/swc-linux-arm64-musl': 16.0.9
- '@next/swc-linux-x64-gnu': 16.0.9
- '@next/swc-linux-x64-musl': 16.0.9
- '@next/swc-win32-arm64-msvc': 16.0.9
- '@next/swc-win32-x64-msvc': 16.0.9
- '@opentelemetry/api': 1.9.0
- sharp: 0.34.5
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
-
no-case@2.3.2:
dependencies:
lower-case: 1.1.4
Analysis
Outdated lockfile with mismatched Next.js version
What fails: pnpm install with frozen-lockfile fails because the pnpm-lock.yaml specifies Next.js 16.0.9 in one package while package.json files specify 16.0.10.
How to reproduce:
pnpm install --frozen-lockfileResult:
[ERROR] ERR_PNPM_OUTDATED_LOCKFILE Cannot install with "frozen-lockfile" because pnpm-lock.yaml is not up to date with <ROOT>/package.json
[ERROR] Failure reason:
[ERROR] specifiers in the lockfile ({"next":"16.0.9",...}) don't match specs in package.json ({"next":"16.0.10",...})
Root cause: The packages/feature-flags/package.json had peerDependencies: { "next": "16.0.9" } while all other packages specify 16.0.10, causing the lockfile to be out of sync.
Important
This is an automatic PR generated by Vercel to help you patch known vulnerabilities related to CVE-2025-55182 (React2Shell), CVE-2025-55183, CVE-2025-55184, and CVE-2025-67779. We can't guarantee the PR is comprehensive, and it may contain mistakes.
Not all projects are affected by all issues, but patched versions are required to ensure full remediation.
Vercel has deployed WAF mitigations globally to help protect your application, but upgrading remains required for complete protection.
This automated pull request updates your React, Next.js, and related Server Components packages to versions that fix all currently known React Server Components vulnerabilities, including the two newly discovered issues.
See our Security Bulletins for more information and reach out to security@vercel.com with any questions.
Fixes VULN-3366