Repository navigation
fix(web): bump seroval to 1.7.5 (Dependabot alerts #29, #30) - #817
Conversation
seroval 1.6.8 (via @tanstack/react-router > @tanstack/router-core) is affected by GHSA script injection through RegExp sources (< 1.6.10) and code injection through a typed array's constructor property (< 1.6.11). router-core already allows ^1.6.7, so regenerating the lockfile is enough: seroval 1.7.5 and seroval-plugins 1.7.6. npm also dropped a duplicate nested @eslint/js 9.39.5 that matches the root copy. Not exploitable here: seroval is only used by router-core's SSR serializer, the dashboard is a client-only SPA, and no seroval code ends up in the production bundle. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Claude <noreply@anthropic.com>
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters: 1
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including
|
CI Report - 4a57c4brun 41150202303 - attempt 1 0 failed - 10 passed - 23 skipped - 27m48s elapsed Test selection: partial - per-suite table Coverage
Changed
Slowest jobs
e2e buckets run
|
Summary
Fixes Dependabot alerts #29 (script injection through RegExp sources, patched in 1.6.10) and #30 (code injection through a typed array's own
constructorproperty, patched in 1.6.11). Dependabot timed out on both.seroval1.6.8 came in through@tanstack/react-router1.170.44 >@tanstack/router-core1.171.37, which already allowsseroval ^1.6.7. Regenerating the lockfile (npm update seroval seroval-plugins) is enough, so no override and no router bump is needed:seroval1.6.8 → 1.7.5seroval-plugins1.6.8 → 1.7.6node_modules/eslint/node_modules/@eslint/js9.39.5, identical to the root copy (ESLint stays on 9).Only
web/package-lock.jsonchanges.web/Dockerfileis untouched (PR #816 owns it); itsnode:26base meets seroval's newnode >=20engine.Exploitability
Not exploitable in Gameplane. seroval is used only by router-core's SSR serializer (
router-core/dist/esm/ssr/). The dashboard is a client-only Vite SPA:web/srchas no SSR, dehydration or seroval imports, and it never serializes RegExps or typed arrays through seroval. A production build contains no seroval code.Verification
npx tsc --noEmitpasses;npm run buildsucceeds.Generated by Claude Code