Skip to content

Commit 2ba4ee0

Browse files
authored
fix(deps)!: bump minimum next version to 15.4.9 (#14898)
# ⚠️ Security Issue A high-severity Denial of Service ([CVE-2025-55184](https://www.cve.org/CVERecord?id=CVE-2025-55184)) and a medium-severity Source Code Exposure ([CVE-2025-55183](https://www.cve.org/CVERecord?id=CVE-2025-55183)) affect React 19 and frameworks that use it, like Next.js. ## Summary Denial of Service ([CVE-2025-55184](https://www.cve.org/CVERecord?id=CVE-2025-55184)) > A malicious HTTP request can be crafted and sent to any App Router endpoint that, when deserialized, can cause the server process to hang and consume CPU. Source Code Exposure ([CVE-2025-55183](https://www.cve.org/CVERecord?id=CVE-2025-55183)) > A malicious HTTP request can be crafted and sent to any App Router endpoint that can return the compiled source code of Server Actions. This could reveal business logic, but would not expose secrets unless they were hardcoded directly into the Server Action’s code. Full details here: https://vercel.com/kb/bulletin/security-bulletin-cve-2025-55184-and-cve-2025-55183#how-to-upgrade-and-protect-your-next.js-app While this is **not a Payload vulnerability,** it may affect any Payload project running on the affected versions of Next.js. Payload does not install any of these dependencies directly, it simply _enforces_ their versions through its peer dependencies, which will only _warn_ you of the version incompatibilities. You will need to upgrade React and Next.js yourself in your own apps to the patched versions listed below in order to receive these updates. ## Resolution You are strongly encouraged to upgrade your own apps to the nearest patched versions of Next.js and deploy immediately. Quick steps: If using `pnpm` as your package manager, here's a one-liner: ``` pnpm add next@15.4.9 ``` For a full breakdown of the vulnerable packages and their patched releases, see https://vercel.com/kb/bulletin/security-bulletin-cve-2025-55184-and-cve-2025-55183#how-to-upgrade-and-protect-your-next.js-app. Related: #14807
1 parent b82356b commit 2ba4ee0

File tree

42 files changed

+29362
-12902
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+29362
-12902
lines changed

examples/astro/payload/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@payloadcms/richtext-lexical": "3.11.0",
2828
"cross-env": "^7.0.3",
2929
"graphql": "^16.8.1",
30-
"next": "15.4.8",
30+
"next": "15.4.9",
3131
"payload": "3.11.0",
3232
"react": "19.2.1",
3333
"react-dom": "19.2.1",

examples/astro/payload/pnpm-lock.yaml

Lines changed: 6617 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/auth/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@payloadcms/richtext-slate": "latest",
2222
"@payloadcms/ui": "latest",
2323
"cross-env": "^7.0.3",
24-
"next": "^15.4.8",
24+
"next": "^15.4.9",
2525
"payload": "latest",
2626
"react": "19.2.1",
2727
"react-dom": "19.2.1",

examples/auth/pnpm-lock.yaml

Lines changed: 2264 additions & 3118 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/custom-components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"dotenv": "^8.2.0",
2626
"graphql": "^16.9.0",
2727
"install": "^0.13.0",
28-
"next": "^15.4.8",
28+
"next": "^15.4.9",
2929
"payload": "latest",
3030
"react": "^19.2.1",
3131
"react-dom": "^19.2.1"

examples/custom-components/pnpm-lock.yaml

Lines changed: 378 additions & 336 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/custom-server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"cross-env": "^7.0.3",
1818
"express": "^4.21.1",
1919
"graphql": "^16.8.1",
20-
"next": "15.4.8",
20+
"next": "15.4.9",
2121
"payload": "latest",
2222
"react": "^19.2.1",
2323
"react-dom": "^19.2.1"

examples/custom-server/pnpm-lock.yaml

Lines changed: 6436 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/draft-preview/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"dotenv": "^8.2.0",
2525
"escape-html": "^1.0.3",
2626
"graphql": "^16.9.0",
27-
"next": "^15.4.8",
27+
"next": "^15.4.9",
2828
"payload": "latest",
2929
"react": "19.2.1",
3030
"react-dom": "19.2.1"

examples/draft-preview/pnpm-lock.yaml

Lines changed: 356 additions & 312 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)