Skip to content

fix(deps): bump next to 15.5.25 (GHSA-p293-qw3h-jr36, GHSA-2xp9-vwfh-vxw4) - #64

Merged
naji247 merged 1 commit into
mainfrom
fix/next-15-5-25-ghsa
Sep 11, 2026
Merged

fix(deps): bump next to 15.5.25 (GHSA-p293-qw3h-jr36, GHSA-2xp9-vwfh-vxw4)#64
naji247 merged 1 commit into
mainfrom
fix/next-15-5-25-ghsa

Conversation

@naji247

@naji247 naji247 commented Sep 11, 2026

Copy link
Copy Markdown
Member

What changed

  • examples/nextjs/package.json: next dependency specifier ^15.5.23 -> ^15.5.25.
  • pnpm-lock.yaml: next 15.5.23 -> 15.5.25.
  • pnpm-lock.yaml: @next/env 15.5.23 -> 15.5.25.
  • pnpm-lock.yaml: @next/swc-darwin-arm64, @next/swc-darwin-x64, @next/swc-linux-arm64-gnu, @next/swc-linux-arm64-musl, @next/swc-linux-x64-gnu, @next/swc-linux-x64-musl, @next/swc-win32-arm64-msvc, @next/swc-win32-x64-msvc 15.5.23 -> 15.5.25.
  • No other packages changed.
  • The root package.json and packages/webmcp-server do not depend on next, so nothing else needed a change. No pnpm.overrides entry was added or left behind.

Why

Fixes Dependabot alerts #131 and #132:

Advisories (both patched in next >= 15.5.24; this PR resolves to 15.5.25, the latest 15.5.x):

  • GHSA-p293-qw3h-jr36 (CVE-2026-75604, CVSS 9, critical): Next.js unauthenticated remote code execution on Windows-hosted servers (next >= 13.4.0, < 15.5.24).
  • GHSA-2xp9-vwfh-vxw4 (critical): Next.js unauthenticated remote code execution in the Image Optimization API when AVIF files are used (next >= 10.0.0, < 15.5.24).

Verification

Run locally from a fresh worktree on Node v22.23.2 with pnpm 10.34.5 (npx -y pnpm@10, matching CI's pnpm/action-setup version 10). All node_modules directories were deleted before the frozen install.

Command Result
npx -y pnpm@10 install (after editing the specifier) Pass. Lockfile diff contains only next and @next/* 15.5.23 -> 15.5.25.
rm -rf every node_modules; npx -y pnpm@10 install --frozen-lockfile Pass
npx -y pnpm@10 build Pass
npx -y pnpm@10 typecheck Pass
npx -y pnpm@10 lint Pass (27 files, no fixes)
npx -y pnpm@10 test Pass (14 files, 222 tests)
npx -y pnpm@10 --filter webmcp-bridge-extension build Pass
npx -y pnpm@10 --filter webmcp-bridge-extension typecheck Pass
npx -y pnpm@10 build in examples/nextjs (next build, extra check not run by CI) Pass (4 static pages)
grep -n "next@15" pnpm-lock.yaml Only next@15.5.25
Node 20 run Skipped locally (only Node 22 installed); covered by the ci (20) job.

…vxw4)

Raise the next specifier in examples/nextjs/package.json from ^15.5.23 to
^15.5.25 and move the lockfile resolution of next and its @next/env and
@next/swc-* siblings from 15.5.23 to 15.5.25. No other packages changed.
The root package.json and packages/webmcp-server do not depend on next.

next < 15.5.24 is affected by two critical advisories:
- GHSA-p293-qw3h-jr36 (CVE-2026-75604): unauthenticated remote code
  execution on Windows-hosted servers.
- GHSA-2xp9-vwfh-vxw4: unauthenticated remote code execution in the
  Image Optimization API when AVIF files are used.

Resolves Dependabot alerts #131 and #132.
@naji247
naji247 merged commit 10df455 into main Sep 11, 2026
4 checks passed
@naji247
naji247 deleted the fix/next-15-5-25-ghsa branch September 11, 2026 18:41
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