fix(security): raise npm HIGH baseline for pdfjs-dist, nanoid, undici - #1015
fix(security): raise npm HIGH baseline for pdfjs-dist, nanoid, undici#1015seonghobae wants to merge 1 commit into
Conversation
- pdfjs-dist 6.1.200 -> 6.2.108 (GHSA-hq66-cqwq-w95j / CVE-2026-16633) - nanoid 3.3.16 -> 3.3.18 (GHSA-2v37-7h3g-55p8) - undici 7.28.0 -> 7.29.0 (response desync, cache disclosure, CRLF, cookie advisories) npm audit --workspaces --audit-level=high now reports 0 vulnerabilities; unblocks the security-audit and trivy-fs required gates across all PRs. Closes #783
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough
Changes보안 의존성 기준선
Estimated code review effort: 1 (매우 낮음) | ~5분 Merge Risk: ⚪ Minimal · up to This PR updates vulnerable dependencies and the lockfile without adding runtime code paths; no actionable merge-blocking risk remains after the reported checks pass. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
|
Ownership/succession check against the live dependency-security lane:
Closing #1015 unmerged as a competing/superseded dependency-security writer. Continue all remediation, current-head review, coverage and merge gating on #783. This closure does not mean #783 is merge-ready and does not waive any required exact-head checks or independent approval. |
Summary
pdfjs-dist6.1.200 → 6.2.108 (GHSA-hq66-cqwq-w95j / CVE-2026-16633, arbitrary JS execution via malicious PDF)nanoid3.3.16 → 3.3.18 (GHSA-2v37-7h3g-55p8, custom generator infinite loop)undici7.28.0 → 7.29.0 (response desynchronization, cache-directive disclosure, CRLF injection, cookie attribute advisories)FixedentryWhy now
security-audit(npm audit --workspaces --audit-level=high) andtrivy-fs(CVE-2026-16633) fail on every open PR and on protecteddevelop@acdbea63itself. This is the canonical baseline fix tracked by #783; merging it unblocks the required-gate contract for the whole PR queue.Verification
npm audit --workspaces --audit-level=high→ 0 vulnerabilities (local, exact worktree)npm run test --workspace apps/desktop→ all pass, coverage 100% statements/branches/functions/linesfeatures/score/pdfjs.ts,ScoreViewer.tsx(minor-version bump within 6.x, no API change)Closes #783
Security Notes
Summary by CodeRabbit