Skip to content

fix(deps): upgrade next to 15.5.24 (critical RCE, major) - #4

Open
devtechedge wants to merge 1 commit into
mainfrom
security/next-15-5-24-major
Open

devtechedge wants to merge 1 commit into
mainfrom
security/next-15-5-24-major

Conversation

@devtechedge

Copy link
Copy Markdown
Owner

Upgrades next from 14.2.3 to 15.5.24.

This is a major upgrade. Next.js 15 requires React 19, so react, react-dom, @types/react and @types/react-dom move to 19 in the same change.

Why

2 critical and 8 high severity advisories in next had no Dependabot PR. The most severe are unauthenticated remote code execution in the Image Optimization API (GHSA-2xp9-vwfh-vxw4 / CVE-2026-75604). This repository is deployed, so the exposure is real rather than theoretical.

Advisories resolved

  • critical CVE-2026-75604 - Next.js: Unauthenticated Remote Code Execution on windows-hosted servers
  • critical GHSA-2xp9-vwfh-vxw4 - Next.js: Unauthenticated Remote Code Execution in Image Optimization API when AVIF files are used
  • high CVE-2026-44573 - Next.js has a Middleware / Proxy bypass in Pages Router applications using i18n
  • high CVE-2026-44578 - Next.js vulnerable to server-side request forgery in applications using WebSocket upgrades
  • high CVE-2026-64641 - Next.js: Denial of Service in App Router using Server Actions
  • high CVE-2026-64645 - Next.js: Server-Side Request Forgery in rewrites via attacker-controlled destination hostname
  • high CVE-2026-64649 - Next.js: Server-Side Request Forgery in Server Actions on custom servers
  • high GHSA-8h8q-6873-q5fj - Next.js Vulnerable to Denial of Service with Server Components
  • high GHSA-h25m-26qc-wcjf - Next.js HTTP request deserialization can lead to DoS when using insecure React Server Components
  • high GHSA-q4gf-8mx6-v5v3 - Next.js has a Denial of Service with Server Components

Verification

  • next build passes (production build, all routes generated)
  • tsc --noEmit passes
  • experimental.serverComponentsExternalPackages moved to the stable serverExternalPackages key (Next 15 renamed it)
  • target: ES2017 added to tsconfig (required by Next 15)

E2E tests were not run locally. Merge after CI is green.

This is a major version upgrade. Next.js 15 requires React 19, so
react / react-dom and their types move to 19 as well.

Resolves 2 critical and 8 high severity
advisories in next that had no Dependabot PR.

Verified locally: `next build` and `tsc --noEmit` both pass.
@vercel

vercel Bot commented Sep 15, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
veritas-engine Error Error Sep 15, 2026 10:53pm UTC

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.

1 participant