chore: resolve open Dependabot alerts - #505
Conversation
Raise the pnpm overrides / lockfile entries for the nine open advisories: - dompurify 3.4.11 -> 3.4.13 (IN_PLACE hook XSS, CUSTOM_ELEMENT_HANDLING bypass) - postcss 8.5.15 -> 8.5.23 (sourceMappingURL path traversal + incomplete fix) - js-yaml 3.15.0 -> 3.15.1 (quadratic CPU in !!omap resolution) - brace-expansion 5.0.6 -> 5.0.9 (three DoS advisories) - linkify-it 5.0.1 -> 5.0.2 (quadratic-complexity DoS in mailto: validator) brace-expansion and linkify-it have no override entry, so they were bumped with `pnpm update -r` within their parents' declared ranges (minimatch 10.x, markdown-it 14.x) rather than pinned tree-wide. Verified: pnpm audit clean, dedupe --check, check:types, build, check:format. Claude-Session: https://claude.ai/code/session_0127W5LkKePrb8vVG9FFdFgG
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Review limit reached
Next review available in: 18 minutes Limit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Resolves all 9 open Dependabot alerts on the repo (all transitive, all landing on
pnpm-lock.yaml).overrides:bumpoverrides:bumpoverrides:bumppnpm update -rpnpm update -rWhy two mechanisms
dompurify,postcssandjs-yamlalready have entries in theoverrides:block ofpnpm-workspace.yaml, which fixes their version tree-wide — Dependabot cannot compute an update past an override, so these only ever move by hand. Each new version still sits inside its consumers' declared ranges.brace-expansionandlinkify-ithave no override entry, so they were bumped withpnpm update -rwithin their parents' declared ranges (minimatch 10.2.5, markdown-it 14.2.0) rather than pinned. Deliberately not adding overrides for these: an override applies tree-wide, andbrace-expansion5.x replaced the v1/v2 default export with a namedexpand, so pinning it would break any consumer still on minimatch 9.x.Verification
pnpm audit→ no known vulnerabilities foundpnpm dedupe --check→ cleanpnpm check:types→ 3/3 tasks passpnpm build→ both sites buildpnpm check:format→ cleanhttps://claude.ai/code/session_0127W5LkKePrb8vVG9FFdFgG