fix(security): bump undici to 7.29.0 to clear high-severity audit failures - #748
fix(security): bump undici to 7.29.0 to clear high-severity audit failures#748seonghobae wants to merge 1 commit into
Conversation
…visories Lockfile-only update of the transitive undici dependency (via jsdom) to resolve GHSA-8xcm-r25x-g524, GHSA-4cwx-7wf7-3272, GHSA-m8rv-5g2x-5cg5, GHSA-jr45-8vmc-qm54, and GHSA-v3r7-h72x-cjcm, which fail the required security-audit check on every PR. Co-Authored-By: Claude Fable 5 <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 ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
|
Superseded by #744. The retained Workspace localization PR now carries the same minimal root-lock update from Undici 7.28.0 to 7.29.0, together with the product changes that required the refreshed desktop dependency verification. Keeping a second lock-only PR would duplicate the exact lock hunk, require a second independent approval, and create an avoidable merge conflict. |
Pull Request
Summary
undici7.28.0 → 7.29.0 (pulled in viajsdom^7.25.0, dev/test only) to clear five high-severity advisories: GHSA-8xcm-r25x-g524, GHSA-4cwx-7wf7-3272, GHSA-m8rv-5g2x-5cg5, GHSA-jr45-8vmc-qm54, GHSA-v3r7-h72x-cjcm.security-auditcheck (npm audit --workspaces --audit-level=high), which currently fails on every PR, including docs PR docs(agents): code-owner gates disabled org-wide until multiple maintainers exist #747.package.jsonchange and no override needed — 7.29.0 satisfies jsdom's existing^7.25.0range.Verification
./scripts/harness/quickcheck.sh— JS lanes verified locally: ESLint workspaces, doc/security-notes/security-gates/supply-chain/github-bootstrap checks,tscper workspace, vitest suites (100% coverage incl.@bandscope/desktop, the sole jsdom→undici consumer), and vite builds all pass. The Python lanes (ruff/mypy/pytest) could not run on this machine (engine dev tools not synced locally); they are untouched by a Node lockfile change and are covered by CI.npm audit --workspaces --audit-level=high→found 0 vulnerabilities(previously 1 high, the undici range above).Security Notes
Attack surface
Trust boundary
package-lock.json.Mitigations
Test points
npm audit --workspaces --audit-level=highexits 0.Dependency and Supply Chain
overridespin was unnecessary since 7.29.0 is in-range; lockfile bump is the minimal change)npm auditclean at high level)i18n impact
Reviewer checklist
🤖 Generated with Claude Code