Skip to content

build(deps): bump next to 15.5.21 and patch vulnerable transitives - #69

Merged
unnawut merged 1 commit into
masterfrom
deps/dependabot-2026-08
Aug 5, 2026
Merged

build(deps): bump next to 15.5.21 and patch vulnerable transitives#69
unnawut merged 1 commit into
masterfrom
deps/dependabot-2026-08

Conversation

@unnawut

@unnawut unnawut commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Resolves all 19 open Dependabot alerts.

Package From → To Alerts closed
next 15.5.18 → 15.5.21 16
postcss (devDep + override) ^8.5.10 → ^8.5.18 1
brace-expansion (override) ^2.0.3 → ^2.1.3 1
sharp (new override) → ^0.35.0 1

next 15.5.21 — SSRF in rewrites via attacker-controlled destination hostname, SSRF in Server Actions on custom servers, DoS in App Router Server Actions, DoS in the Image Optimization API using SVGs, unbounded Server Action payload in the Edge runtime, unauthenticated disclosure of internal Server Function endpoints, and cache confusion of response bodies (including bodies with invalid UTF-8).

postcss ^8.5.18 — path traversal in previous source map auto-loading (sourceMappingURL) leading to arbitrary .map file disclosure.

brace-expansion ^2.1.3 — DoS via unbounded expansion length causing an out-of-memory crash.

sharp ^0.35.0 — inherited libvips vulnerabilities CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591. Added as an override since sharp comes in transitively via next.

Verification

  • npm audit → 0 vulnerabilities
  • npm run build → static export compiles and exports cleanly (4 pages, 2 exports)
  • No source changes; only package.json / package-lock.json

Resolves all 19 open Dependabot alerts:

- next 15.5.18 -> 15.5.21 (closes 16 alerts: SSRF in rewrites via
  attacker-controlled destination hostname, SSRF in Server Actions on
  custom servers, DoS in App Router Server Actions, DoS in Image
  Optimization API using SVGs, unbounded Server Action payload in Edge
  runtime, unauthenticated disclosure of internal Server Function
  endpoints, cache confusion of response bodies)
- postcss devDep + override ^8.5.10 -> ^8.5.18 (path traversal in
  previous source map auto-loading leading to arbitrary .map disclosure)
- brace-expansion override ^2.0.3 -> ^2.1.3 (DoS via unbounded expansion
  length causing OOM crash)
- new sharp override ^0.35.0 (inherited libvips vulnerabilities:
  CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591)

npm audit reports 0 vulnerabilities and the static export builds clean.
@unnawut
unnawut merged commit 0efe156 into master Aug 5, 2026
2 checks passed
@unnawut
unnawut deleted the deps/dependabot-2026-08 branch August 5, 2026 04:26
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