Skip to content

chore(deps): security updates for next, vite, vitest - #16

Merged
akbarsaputrait merged 1 commit into
masterfrom
chore/deps-security-updates
Jul 31, 2026
Merged

akbarsaputrait merged 1 commit into
masterfrom
chore/deps-security-updates

Conversation

@akbarsaputrait

Copy link
Copy Markdown
Member

Summary

Consolidates 4 Dependabot PRs (#11, #12, #14, #15) into a single update.

Changes

Package From To Scope
next 15.4.10 15.5.21 apps/demo (security)
eslint-config-next 15.4.4 15.5.21 apps/demo (match next)
vite 7.3.0 7.3.6 lockfile (core + scan-qr)
vitest 3.2.4 3.2.7 lockfile (core)

Security Fixes

next 15.5.21 — patches 4 HIGH + 5 MODERATE CVEs:

  • HIGH: DoS via Server Actions, middleware/proxy bypass (Turbopack), SSRF in rewrites, SSRF in Server Actions on custom servers
  • MODERATE: Cache confusion (request bodies), SVG DoS in Image Optimization, unauthenticated endpoint disclosure, unbounded Server Action payload (Edge)

vite 7.3.6 — rejects Windows alternate paths and UNC paths in launch-editor-middleware (path traversal fix)

vitest 3.2.7 — pins last supported vite-node version

Testing

  • All 48 tests pass on vitest 3.2.7
  • All 3 packages build successfully with vite 7.3.6
  • No breaking changes (minor/patch bumps only)

Bump next 15.4.10 → 15.5.21 (apps/demo) — patches 4 HIGH + 5 MODERATE CVEs
  - DoS via Server Actions, middleware bypass, SSRF in rewrites/actions
  - Cache confusion, SVG DoS, unauthenticated endpoint disclosure
Also bump eslint-config-next to 15.5.21 to match.

Vite resolves 7.3.0 → 7.3.6 (lockfile, caret range) — path traversal fixes
Vitest resolves 3.2.4 → 3.2.7 (lockfile, caret range) — vite-node pin fix

Closes dependabot PRs #11, #12, #14, #15
@vercel

vercel Bot commented Jul 30, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
rozo-deeplink-demo Ready Ready Preview Jul 30, 2026 3:45pm

Request Review

@shawnmuggle shawnmuggle left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two-pass review (deep read + independent second-opinion pass on the code diff): no P0, no P1, no P2.

Scope is purely dependency bumps — next 15.4.10 → 15.5.21 + matching eslint-config-next, vite ^7.0.6 → ^7.3.6, vitest ^3.2.4 → ^3.2.7, plus lockfile. All minor/patch within the same majors, no API surface touched, no source files changed. The security rationale checks out (next 15.5.x patches the Server Actions DoS / middleware bypass / SSRF set; vite 7.3.6 patches the launch-editor-middleware path traversal).

Note on CI: the review check shows red only because the AI PR Review job was auto-canceled by a higher-priority concurrent run for the same PR ("Canceling since a higher priority waiting request for ai-pr-review-16 exists") — not a real failure. Vercel build/preview passed.

LGTM.

@akbarsaputrait
akbarsaputrait merged commit f18216c into master Jul 31, 2026
2 of 3 checks passed
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