morfeojs / morfeo

Morfeo is a build-time CSS-in-TS solution for the next level theming, with the minimum amount of shipped CSS.
https://morfeo.dev
MIT License
36 stars 4 forks source link

fix(deps): update dependency next to v14.2.10 [security] #923

Open renovate[bot] opened 4 months ago

renovate[bot] commented 4 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
next (source) 14.0.0 -> 14.2.10 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-34351

Impact

A Server-Side Request Forgery (SSRF) vulnerability was identified in Next.js Server Actions by security researchers at Assetnote. If the Host header is modified, and the below conditions are also met, an attacker may be able to make requests that appear to be originating from the Next.js application server itself.

Prerequisites

* Many hosting providers (including Vercel) route requests based on the Host header, so we do not believe that this vulnerability affects any Next.js applications where routing is done in this manner.

Patches

This vulnerability was patched in #​62561 and fixed in Next.js 14.1.1.

Workarounds

There are no official workarounds for this vulnerability. We recommend upgrading to Next.js 14.1.1.

Credit

Vercel and the Next.js team thank Assetnote for responsibly disclosing this issue to us, and for working with us to verify the fix. Thanks to:

Adam Kues - Assetnote Shubham Shah - Assetnote

CVE-2024-46982

Impact

By sending a crafted HTTP request, it is possible to poison the cache of a non-dynamic server-side rendered route in the pages router (this does not affect the app router). When this crafted request is sent it could coerce Next.js to cache a route that is meant to not be cached and send a Cache-Control: s-maxage=1, stale-while-revalidate header which some upstream CDNs may cache as well.

To be potentially affected all of the following must apply:

The below configurations are unaffected:

Patches

This vulnerability was resolved in Next.js v13.5.7, v14.2.10, and later. We recommend upgrading regardless of whether you can reproduce the issue or not.

Workarounds

There are no official or recommended workarounds for this issue, we recommend that users patch to a safe version.

Credits


Release Notes

vercel/next.js (next) ### [`v14.2.10`](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10) ### [`v14.2.9`](https://redirect.github.com/vercel/next.js/compare/v14.2.8...v14.2.9) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.8...v14.2.9) ### [`v14.2.8`](https://redirect.github.com/vercel/next.js/compare/v14.2.7...v14.2.8) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.7...v14.2.8) ### [`v14.2.7`](https://redirect.github.com/vercel/next.js/compare/v14.2.6...v14.2.7) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.6...v14.2.7) ### [`v14.2.6`](https://redirect.github.com/vercel/next.js/compare/v14.2.5...v14.2.6) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.5...v14.2.6) ### [`v14.2.5`](https://redirect.github.com/vercel/next.js/compare/v14.2.4...v14.2.5) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.4...v14.2.5) ### [`v14.2.4`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.4) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.3...v14.2.4) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - fix: ensure route handlers properly track dynamic access ([#​66446](https://redirect.github.com/vercel/next.js/issues/66446)) - fix NextRequest proxy in edge runtime ([#​66551](https://redirect.github.com/vercel/next.js/issues/66551)) - Fix next/dynamic with babel and src dir ([#​65177](https://redirect.github.com/vercel/next.js/issues/65177)) - Use vercel deployment url for metadataBase fallbacks ([#​65089](https://redirect.github.com/vercel/next.js/issues/65089)) - fix(next/image): detect react@19 for fetchPriority prop ([#​65235](https://redirect.github.com/vercel/next.js/issues/65235)) - Fix loading navigation with metadata and prefetch ([#​66447](https://redirect.github.com/vercel/next.js/issues/66447)) - prevent duplicate RSC fetch when action redirects ([#​66620](https://redirect.github.com/vercel/next.js/issues/66620)) - ensure router cache updates reference the latest cache values ([#​66681](https://redirect.github.com/vercel/next.js/issues/66681)) - Prevent append of trailing slash in cases where path ends with a file extension ([#​66636](https://redirect.github.com/vercel/next.js/issues/66636)) - Fix inconsistency with 404 getStaticProps cache-control ([#​66674](https://redirect.github.com/vercel/next.js/issues/66674)) - Use addDependency to track metadata route file changes ([#​66714](https://redirect.github.com/vercel/next.js/issues/66714)) - Add timeout/retry handling for fetch cache ([#​66652](https://redirect.github.com/vercel/next.js/issues/66652)) - fix: app-router prefetch crash when an invalid URL is passed to Link ([#​66755](https://redirect.github.com/vercel/next.js/issues/66755)) ##### Credits Huge thanks to [@​ztanner](https://redirect.github.com/ztanner), [@​ijjk](https://redirect.github.com/ijjk), [@​wbinnssmith](https://redirect.github.com/wbinnssmith), [@​huozhi](https://redirect.github.com/huozhi), and [@​lubieowoce](https://redirect.github.com/lubieowoce) for helping! ### [`v14.2.3`](https://redirect.github.com/vercel/next.js/compare/v14.2.2...v14.2.3) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.2...v14.2.3) ### [`v14.2.2`](https://redirect.github.com/vercel/next.js/compare/v14.2.1...c850e4a69a8ff62502753e2ff15bbabcea94b556) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.1...v14.2.2) ### [`v14.2.1`](https://redirect.github.com/vercel/next.js/compare/v14.2.0...v14.2.1) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.0...v14.2.1) ### [`v14.2.0`](https://redirect.github.com/vercel/next.js/compare/v14.1.4...774563f2b994ae9686b8ec68b506a6ef3d7c9756) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.4...v14.2.0) ### [`v14.1.4`](https://redirect.github.com/vercel/next.js/compare/v14.1.3...f1fc35730c7aeb0ff39513f91ab2b9ed876393fe) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.3...v14.1.4) ### [`v14.1.3`](https://redirect.github.com/vercel/next.js/compare/v14.1.2...fc38ee190c9b7de09ebff13a17ebd948cf580ec3) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.2...v14.1.3) ### [`v14.1.2`](https://redirect.github.com/vercel/next.js/compare/v14.1.1...f564deef86be32a6b25125ddb8172c7c27d3f19a) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.1...v14.1.2) ### [`v14.1.1`](https://redirect.github.com/vercel/next.js/releases/tag/v14.1.1) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.0...v14.1.1) *Note: this is a backport release for critical bug fixes -- this does not include all pending features/changes on canary* ##### Core Changes - Should not warn metadataBase missing if only absolute urls are present: [https://github.com/vercel/next.js/pull/61898](https://redirect.github.com/vercel/next.js/pull/61898) - Fix trailing slash for canonical url: [https://github.com/vercel/next.js/pull/62109](https://redirect.github.com/vercel/next.js/pull/62109) - Fix metadata json manifest convention: [https://github.com/vercel/next.js/pull/62615](https://redirect.github.com/vercel/next.js/pull/62615) - Improve the Server Actions SWC transform: [https://github.com/vercel/next.js/pull/61001](https://redirect.github.com/vercel/next.js/pull/61001) - Fix Server Reference being double registered: [https://github.com/vercel/next.js/pull/61244](https://redirect.github.com/vercel/next.js/pull/61244) - Improve the Server Actions SWC transform (part 2): [https://github.com/vercel/next.js/pull/62052](https://redirect.github.com/vercel/next.js/pull/62052) - Fix module-level Server Action creation with closure-closed values: [https://github.com/vercel/next.js/pull/62437](https://redirect.github.com/vercel/next.js/pull/62437) - Fix draft mode invariant: [https://github.com/vercel/next.js/pull/62121](https://redirect.github.com/vercel/next.js/pull/62121) - fix: babel usage with next/image: [https://github.com/vercel/next.js/pull/61835](https://redirect.github.com/vercel/next.js/pull/61835) - Fix next/server api alias for ESM pkg: [https://github.com/vercel/next.js/pull/61721](https://redirect.github.com/vercel/next.js/pull/61721) - Replace image optimizer IPC call with request handler: [https://github.com/vercel/next.js/pull/61471](https://redirect.github.com/vercel/next.js/pull/61471) - chore: refactor image optimization to separate external/internal urls: [https://github.com/vercel/next.js/pull/61172](https://redirect.github.com/vercel/next.js/pull/61172) - fix(image): warn when animated image is missing unoptimized prop: [https://github.com/vercel/next.js/pull/61045](https://redirect.github.com/vercel/next.js/pull/61045) - fix(build-output): show stack during CSR bailout warning: [https://github.com/vercel/next.js/pull/62594](https://redirect.github.com/vercel/next.js/pull/62594) - Fix extra swc optimizer applied to node_modules in browser layer: [https://github.com/vercel/next.js/pull/62051](https://redirect.github.com/vercel/next.js/pull/62051) - fix(next-swc): Detect exports.foo from cjs_finder: [https://github.com/vercel/next.js/pull/61795](https://redirect.github.com/vercel/next.js/pull/61795) - Fix attempted import error for react: [https://github.com/vercel/next.js/pull/61791](https://redirect.github.com/vercel/next.js/pull/61791) - Add stack trace to client rendering bailout error: [https://github.com/vercel/next.js/pull/61200](https://redirect.github.com/vercel/next.js/pull/61200) - fix router crash on revalidate + popstate: [https://github.com/vercel/next.js/pull/62383](https://redirect.github.com/vercel/next.js/pull/62383) - fix loading issue when navigating to page with async metadata: [https://github.com/vercel/next.js/pull/61687](https://redirect.github.com/vercel/next.js/pull/61687) - revert changes to process default routes at build: [https://github.com/vercel/next.js/pull/61241](https://redirect.github.com/vercel/next.js/pull/61241) - fix parallel route top-level catch-all normalization logic to support nested explicit (non-catchall) slot routes: [https://github.com/vercel/next.js/pull/60776](https://redirect.github.com/vercel/next.js/pull/60776) - Improve redirection handling: [https://github.com/vercel/next.js/pull/62561](https://redirect.github.com/vercel/next.js/pull/62561) - Simplify node/edge server chunking some: [https://github.com/vercel/next.js/pull/62424](https://redirect.github.com/vercel/next.js/pull/62424) ##### Credits Huge thanks to [@​huozhi](https://redirect.github.com/huozhi), [@​shuding](https://redirect.github.com/shuding), [@​Ethan-Arrowood](https://redirect.github.com/Ethan-Arrowood), [@​styfle](https://redirect.github.com/styfle), [@​ijjk](https://redirect.github.com/ijjk), [@​ztanner](https://redirect.github.com/ztanner), [@​balazsorban44](https://redirect.github.com/balazsorban44), [@​kdy1](https://redirect.github.com/kdy1), and [@​williamli](https://redirect.github.com/williamli) for helping! ### [`v14.1.0`](https://redirect.github.com/vercel/next.js/compare/v14.0.4...v14.1.0) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.0.4...v14.1.0) ### [`v14.0.4`](https://redirect.github.com/vercel/next.js/compare/v14.0.3...v14.0.4) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.0.3...v14.0.4) ### [`v14.0.3`](https://redirect.github.com/vercel/next.js/compare/v14.0.2...v14.0.3) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.0.2...v14.0.3) ### [`v14.0.2`](https://redirect.github.com/vercel/next.js/compare/v14.0.1...v14.0.2) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.0.1...v14.0.2) ### [`v14.0.1`](https://redirect.github.com/vercel/next.js/releases/tag/v14.0.1) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.0.0...v14.0.1) ##### Core Changes - Add Next.js 14 codemods to CLI output.: [#​57552](https://redirect.github.com/vercel/next.js/issues/57552) - OpenTelemetry: propagate a configured context(s) to root requests: [#​57084](https://redirect.github.com/vercel/next.js/issues/57084) - debug: Add tags to next build traces to track build configuration in the .next/trace file: [#​56965](https://redirect.github.com/vercel/next.js/issues/56965) - \[Traces] Await the flush of the trace write stream to make sure trace file is written: [#​57641](https://redirect.github.com/vercel/next.js/issues/57641) - Add node-pty to externals list: [#​57640](https://redirect.github.com/vercel/next.js/issues/57640) - fix: move logging config validation out of experimental: [#​57530](https://redirect.github.com/vercel/next.js/issues/57530) - Update font data: [#​57728](https://redirect.github.com/vercel/next.js/issues/57728) - Support viewport export via TS Plugin: [#​57554](https://redirect.github.com/vercel/next.js/issues/57554) - Fix: Build compilation warning when using middleware: [#​57685](https://redirect.github.com/vercel/next.js/issues/57685) - chore: Update flight-client-entry-plugin.ts typo: [#​57734](https://redirect.github.com/vercel/next.js/issues/57734) - Improve error for missing default export in dynamic metadata routes: [#​57711](https://redirect.github.com/vercel/next.js/issues/57711) - fix gsp tracing issue: [#​57766](https://redirect.github.com/vercel/next.js/issues/57766) - fix(turbopack): don't match empty route groups: [#​57647](https://redirect.github.com/vercel/next.js/issues/57647) - Update React from [`8c8ee9e`](https://redirect.github.com/vercel/next.js/commit/8c8ee9ee6) to [`0c63487`](https://redirect.github.com/vercel/next.js/commit/0c6348758) and types: [#​57772](https://redirect.github.com/vercel/next.js/issues/57772) ##### Documentation Changes - Add missing dot in codemod command: [#​57536](https://redirect.github.com/vercel/next.js/issues/57536) - docs(fix): example text unescaped entities: [#​57255](https://redirect.github.com/vercel/next.js/issues/57255) - doc: Clarify built-in support for sass after installation: [#​57279](https://redirect.github.com/vercel/next.js/issues/57279) - Update docs with a Good to know box about using redirect in client components: [#​56966](https://redirect.github.com/vercel/next.js/issues/56966) - docs: fix 02-dynamic-routes.mdx: [#​57029](https://redirect.github.com/vercel/next.js/issues/57029) - Fix incorrect link in GTM docs: [#​57547](https://redirect.github.com/vercel/next.js/issues/57547) - Fix typos: [#​57592](https://redirect.github.com/vercel/next.js/issues/57592) - Add apostrophe 07-error-handling.mdx: [#​57626](https://redirect.github.com/vercel/next.js/issues/57626) - Fix: codemods.mdx Incorrect heading structure of next-og-import, meta…: [#​57605](https://redirect.github.com/vercel/next.js/issues/57605) - Typo fix, version "13" to "14": [#​57723](https://redirect.github.com/vercel/next.js/issues/57723) - Fix Google Tag Manager URL in Third Party Libraries documentation: [#​57731](https://redirect.github.com/vercel/next.js/issues/57731) ##### Example Changes - Fix: Call cookies function from route to flag as dynamic: [#​57494](https://redirect.github.com/vercel/next.js/issues/57494) - (Examples) Add `with-youtube-embed` example: [#​57367](https://redirect.github.com/vercel/next.js/issues/57367) - (Examples) Add `with-google-maps-embed` example: [#​57365](https://redirect.github.com/vercel/next.js/issues/57365) - update [@​types/react](https://redirect.github.com/types/react) version in examples: [#​57259](https://redirect.github.com/vercel/next.js/issues/57259) - docs: fix broken link to demo: [#​57229](https://redirect.github.com/vercel/next.js/issues/57229) - (example update) Update example with-Clerk: [#​57050](https://redirect.github.com/vercel/next.js/issues/57050) - active-class-name example style js has not taken effect: [#​56136](https://redirect.github.com/vercel/next.js/issues/56136) - add inngest next.js example: [#​56049](https://redirect.github.com/vercel/next.js/issues/56049) - fix inngest example for 3.x sdk: [#​57712](https://redirect.github.com/vercel/next.js/issues/57712) ##### Misc Changes - update manifest: [#​57523](https://redirect.github.com/vercel/next.js/issues/57523) - update next/third-parties to use Next 14 or 13 as a peer dependency, instead of just 13: [#​57515](https://redirect.github.com/vercel/next.js/issues/57515) - Modify tailwindcss related dependency of `create-next-app`: [#​57262](https://redirect.github.com/vercel/next.js/issues/57262) - Remove extra CI step and lock Node.js version: [#​57769](https://redirect.github.com/vercel/next.js/issues/57769) ##### Credits Huge thanks to [@​dijonmusters](https://redirect.github.com/dijonmusters), [@​sokra](https://redirect.github.com/sokra), [@​philwolstenholme](https://redirect.github.com/philwolstenholme), [@​IgorKowalczyk](https://redirect.github.com/IgorKowalczyk), [@​housseindjirdeh](https://redirect.github.com/housseindjirdeh), [@​Zoe-Bot](https://redirect.github.com/Zoe-Bot), [@​HanCiHu](https://redirect.github.com/HanCiHu), [@​JackHowa](https://redirect.github.com/JackHowa), [@​goncy](https://redirect.github.com/goncy), [@​hirotomoyamada](https://redirect.github.com/hirotomoyamada), [@​pveyes](https://redirect.github.com/pveyes), [@​yeskunall](https://redirect.github.com/yeskunall), [@​vinaykulk621](https://redirect.github.com/vinaykulk621), [@​ChendayUP](https://redirect.github.com/ChendayUP), [@​leerob](https://redirect.github.com/leerob), [@​dvoytenko](https://redirect.github.com/dvoytenko), [@​mknichel](https://redirect.github.com/mknichel), [@​ijjk](https://redirect.github.com/ijjk), [@​hmaesta](https://redirect.github.com/hmaesta), [@​ajz003](https://redirect.github.com/ajz003), [@​its-kunal](https://redirect.github.com/its-kunal), [@​joelhooks](https://redirect.github.com/joelhooks), [@​blurrah](https://redirect.github.com/blurrah), [@​tariknh](https://redirect.github.com/tariknh), [@​Vinlock](https://redirect.github.com/Vinlock), [@​Nayeem-XTREME](https://redirect.github.com/Nayeem-XTREME), [@​aziyatali](https://redirect.github.com/aziyatali), [@​aspehler](https://redirect.github.com/aspehler), [@​huozhi](https://redirect.github.com/huozhi), [@​ztanner](https://redirect.github.com/ztanner), [@​ForsakenHarmony](https://redirect.github.com/ForsakenHarmony), [@​moka-ayumu](https://redirect.github.com/moka-ayumu), and [@​gnoff](https://redirect.github.com/gnoff) for helping!

Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

vercel[bot] commented 4 months ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Skipped Deployment | Name | Status | Preview | Comments | Updated (UTC) | | :--- | :----- | :------ | :------- | :------ | | **docs** | ⬜️ Ignored ([Inspect](https://vercel.com/morfeojs/docs/HE8YhkCqZEfsukAxrEm65cg1Qex2)) | [Visit Preview](https://docs-git-renovate-npm-next-vulnerability-morfeojs.vercel.app) | | Sep 17, 2024 10:56pm |
changeset-bot[bot] commented 4 months ago

⚠️ No Changeset found

Latest commit: 6c400ee2df870a103874a576cfc4105e3b10475f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR