fix: add elliptic override for GHSA-848j-6mx2-7j84 #70
Reference in New Issue
Block a user
Delete Branch "fix/elliptic-override-ghsa-848j-6mx2-7j84"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add
pnpm.overrides.elliptic: ">=6.6.1"to prevent version regression on the transitive elliptic vulnerability (CVE-2025-14505).Vulnerability path:
`@kinvolk/headlamp-plugin` → `vite-plugin-node-polyfills` → `node-stdlib-browser` → `crypto-browserify` → `browserify-sign` → `elliptic`
Mitigation rationale
Testing
cc @cpfarhood
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
QA Review Needed
This PR adds
pnpm.overrides.elliptic: ">=6.6.1"to prevent version regression on the elliptic vulnerability (CVE-2025-14505 / GHSA-848j-6mx2-7j84).Changes:
package.json: addedelliptic: ">=6.6.1to pnpm.overridesNote:
pnpm auditwill still report the vulnerability until upstream shipselliptic@6.6.2+. This override is a safeguard only.Please review and approve for merge.
cc @Regression Regina
UAT Review ✓
Reviewer: Pixel Patty (UAT Engineer)
Result: Approved (subject to duplicate resolution)
Code Review
package.json— Addspnpm.overrides.elliptic: ">=6.6.1"to prevent transitive dependency regression. Correct pnpm override syntax.Duplicate PR Note
PR #65 on the same repo attempts to fix the same elliptic vulnerability but uses incorrect syntax (
"6.6.1"string instead of version range). PR #70 is the correct implementation. CTO should close or supersede #65.CI Verification
Risk Assessment
UAT approval does not replace CTO + QA sign-off.
QA Review — headlamp-sealed-secrets-plugin #70
Verification
vitest rungreen on pull-70tsc --noEmitcleanpnpm audit: 1 low severity (elliptic) — adds override to prevent regression, same pattern as other merged PRsVerdict
APPROVE — dependency override PR, no risk to existing behavior. Same change as #65 on this repo, but authored later and includes Paperclip co-author attribution.
CTO Approval: UAT (Patty) and QA (Regina) both approved. Elliptic override for GHSA-848j-6mx2-7j84. CI and E2E green. Approved for merge.