fix(deps): patch setuptools CVE-2026-59890 - #331
Conversation
|
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 selected for processing (2)
📝 WalkthroughWalkthrough
Changes의존성 잠금 검증
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
|
Additional live default-branch evidence:
Live governance was also rechecked: inherited ruleset |
|
Current-head hosted evidence for |
|
@coderabbitai review |
✅ Action performedReview finished.
|
Summary
setuptools==82.0.1to patched83.0.0requirements.txtversusrequirements-lock.txtpin driftSecurity evidence
Dependabot alert #1 reports Medium
GHSA-h35f-9h28-mq5c/CVE-2026-59890forsetuptools < 83.0.0inrequirements-lock.txt. The issue can bypassMANIFEST.inexclusions through NFC/NFD filename normalization differences on macOS, potentially publishing excluded files in an sdist.The direct runtime and build declarations already required
83.0.0; the stale hash lock still installed82.0.1. This PR aligns the actual CI/Docker installation input with the patched version and its PyPI hash.Validation
pip install --require-hashes -r requirements-lock.txt: passpip check: pass; installedsetuptools=83.0.0463 passed, 4 skipped464 passed, 74 skipped (optional integrations absent)requirements-lock.txt: 39 packages, no issues foundgit diff --check: passpip-auditwas also attempted, but its temporary macOS Python 3.12 venv aborted inensurepipbefore auditing. That tool failure is not presented as security evidence; OSV and Trivy completed independently.Summary by CodeRabbit
버그 수정
setuptools버전을 최신 버전으로 업데이트하고 관련 무결성 정보를 갱신했습니다.테스트