security(deps): fix 13 known vulnerabilities#176
Conversation
Co-Authored-By: Claude <noreply@anthropic.com>
🦋 Changeset detectedLatest commit: f4ff5ad The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis pull request adds Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@package.json`:
- Around line 66-71: The overrides currently use open-ended ranges like "vite":
">=7.3.2", "tar": ">=7.5.11", "postcss": ">=8.5.10", "liquidjs": ">=10.25.7",
"fast-xml-parser": ">=5.7.0", "uuid": ">=14.0.0" which allows untested major
drifts; tighten each override to the specific vetted semver range matching the
lockfile (e.g., change "vite" to a bounded caret range matching the resolved
major like ^8.0.10 after you verify vite 8.0.10 is compatible with our configs,
and similarly replace the others with ^7.5.13, ^8.5.10, ^10.25.7, ^5.7.1,
^14.0.0 respectively) so future installs stay on known-good majors while
retaining minor/patch updates.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 62b86278-e6d9-47db-8143-b67ca185702d
⛔ Files ignored due to path filters (2)
.changeset/fix-security-vulnerabilities.mdis excluded by!.changeset/**pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml,!pnpm-lock.yaml
📒 Files selected for processing (2)
package.jsonpnpm-workspace.yaml
Co-Authored-By: Claude <noreply@anthropic.com>
Summary
liquidjsfrom^10.25.5to^10.25.7(fixes DoS via circular block reference — GHSA-4rc3-7j7w-m548)vitest/@vitest/coverage-v8from^4.1.4to^4.1.5vite@^7.3.2dev dependency (fixes fs.deny bypass, arbitrary file read, path traversal — GHSA-v2wj-q39q-566r, GHSA-p9ff-h696-f583, GHSA-4w7w-66w2-5vf9)tar>=7.5.11— 6 high-severity path traversal CVEs viac12 > giget > tarpostcss>=8.5.10— XSS via unescaped</style>(GHSA-qx2v-qp2m-jg93)liquidjs>=10.25.7— override for published@kidd-cli/coreconsumed by@zpressfast-xml-parser>=5.7.0— XML injection via@zpress/ui > openapi-sampler(GHSA-gh4j-gqv2-49f6)uuid>=14.0.0— buffer bounds check via@zpress/ui > mermaid(GHSA-w5hq-g745-h8pq)Before: 13 vulnerabilities (9 high, 4 moderate)
After: 0 vulnerabilities
Test plan
pnpm auditreports 0 vulnerabilitiespnpm checkpasses (typecheck + lint + format)pnpm testpasses (1074 tests, 82 test files)