Skip to content

chore: fix vulnerabilities and update dependencies#54

Merged
chriskehayias merged 1 commit intomainfrom
chore/dependency-audit-march-2026
Mar 18, 2026
Merged

chore: fix vulnerabilities and update dependencies#54
chriskehayias merged 1 commit intomainfrom
chore/dependency-audit-march-2026

Conversation

@chriskehayias
Copy link
Contributor

Summary

  • Resolve all npm audit vulnerabilities (flatted, undici, next) — 0 vulnerabilities remaining
  • Apply safe minor/patch dependency updates across 13 packages
  • Upgrade jsdom 28→29 (major, no breaking API changes)
  • Build, lint, and all 229 tests pass

Security fixes

  • flatted <3.4.0: unbounded recursion DoS (GHSA-25h7)
  • undici 7.x: 6 CVEs including HTTP smuggling, WebSocket overflow, CRLF injection
  • next 16.1.6: 5 moderate issues including CSRF bypass and request smuggling

Dependency updates

Package From To
next 16.1.6 16.1.7
eslint-config-next 16.1.6 16.1.7
better-auth 1.4.19 1.5.5
openai 6.25.0 6.32.0
vitest 4.0.18 4.1.0
@vitest/coverage-v8 4.0.18 4.1.0
@vitejs/plugin-react 5.1.4 5.2.0
jsdom 28.1.0 29.0.0
lucide-react 0.575.0 0.577.0
postcss 8.5.6 8.5.8
@inquirer/prompts 8.3.0 8.3.2
@types/node 25.3.1 25.5.0

Deferred

  • eslint 9→10 (breaking config changes)
  • @vitejs/plugin-react 5→6 (requires Vite 8, blocked by Vitest 4)

Test plan

  • npm audit — 0 vulnerabilities
  • npm run build — compiles successfully (Next.js 16.1.7)
  • npm run lint — 0 errors
  • npm run test:run — 229/229 tests pass

🤖 Generated with Claude Code

Resolve all npm audit vulnerabilities (flatted, undici, next) and apply
safe dependency updates. Build, lint, and all 229 tests pass.

Security fixes:
- flatted <3.4.0: unbounded recursion DoS (GHSA-25h7)
- undici 7.x: 6 CVEs including HTTP smuggling, WebSocket overflow, CRLF injection
- next 16.1.6: 5 moderate issues including CSRF bypass and request smuggling

Dependency updates:
- next 16.1.6 → 16.1.7
- eslint-config-next 16.1.6 → 16.1.7
- better-auth 1.4.19 → 1.5.5
- openai 6.25.0 → 6.32.0
- vitest 4.0.18 → 4.1.0
- @vitest/coverage-v8 4.0.18 → 4.1.0
- @vitejs/plugin-react 5.1.4 → 5.2.0
- jsdom 28.1.0 → 29.0.0 (major - no breaking API changes)
- lucide-react 0.575.0 → 0.577.0
- postcss 8.5.6 → 8.5.8
- @inquirer/prompts 8.3.0 → 8.3.2
- @types/node 25.3.1 → 25.5.0

Deferred:
- eslint 9 → 10 (breaking config changes)
- @vitejs/plugin-react 5 → 6 (requires Vite 8, blocked by Vitest 4)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@chriskehayias chriskehayias merged commit af78303 into main Mar 18, 2026
1 check passed
@chriskehayias chriskehayias deleted the chore/dependency-audit-march-2026 branch March 18, 2026 11:56
@codecov
Copy link

codecov bot commented Mar 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Jonny-TMC added a commit to The-Moody-Church/mp-charts that referenced this pull request Mar 18, 2026
Incorporated commits: fbf6010
Skipped commits: none

Security fixes:
- flatted <3.4.0: unbounded recursion DoS (GHSA-25h7)
- undici 7.x: 6 CVEs including HTTP smuggling, WebSocket overflow, CRLF injection
- next 16.1.6→16.1.7: 5 moderate issues including CSRF bypass and request smuggling

Dependency updates (10 packages):
- better-auth ^1.4.18 → ^1.5.5
- lucide-react ^0.575.0 → ^0.577.0
- openai ^6.22.0 → ^6.32.0
- @inquirer/prompts ^8.2.1 → ^8.3.2
- @types/node ^25.3.0 → ^25.5.0
- @vitejs/plugin-react ^5.1.4 → ^5.2.0
- @vitest/coverage-v8 ^4.0.18 → ^4.1.0
- jsdom ^28.1.0 → ^29.0.0
- postcss ^8.5.6 → ^8.5.8
- vitest ^4.0.18 → ^4.1.0

Verification: npm audit 0 vulnerabilities, build passes (Next.js 16.1.7),
236/236 tests pass (Vitest 4.1.0 + jsdom 29).

Upstream PR: MinistryPlatform-Community#54

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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