fix(security): bump yt-dlp, setuptools, torch to patched releases - #1033
fix(security): bump yt-dlp, setuptools, torch to patched releases#1033seonghobae wants to merge 10 commits into
Conversation
Remediates the three open Dependabot alerts on develop: - GHSA-6v4j-43gg-vj32 (HIGH, yt-dlp < 2026.7.4): floor raised to the latest 2026.8.19 release ahead of the advisory window. - GHSA-h35f-9h28-mq5c (MEDIUM, setuptools < 83.0.0): transitive pin refreshed to 84.0.0 through the lockfile. - torch <= 2.12.1 (LOW): demucs's torch dependency updated to 2.13.0. uv.lock regenerated with uv's own resolver; full analysis-engine suite passes (679 passed, 24 skipped) on Python 3.14.
|
Warning Review limit reachedNext included review available in 29 minutes. View limit detailsLimit 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. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughPython 분석 의존성 기준을 갱신했습니다. ChangesPython 의존성 보안 기준선
Estimated code review effort: 2 (Simple) | ~15 minutes Merge Risk: 🔵 Low · up to The dependency baseline is updated to patched releases, but the regression test does not directly verify that torch remains excluded on macOS Intel. The PR is mergeable with explicit owner awareness or a follow-up to assert that platform condition. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 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 |
Security Notes
Repairs the current Python dependency baseline on protected
develop@7ad56cf0065d068ec6463d92726de4855a6e201dand adds regression evidence so retired exceptions cannot silently return.setuptoolsis locked to84.0.0;GHSA-h35f-9h28-mq5cis fixed at>=83.0.0.torchis locked to2.13.0;GHSA-rrmf-rvhw-rf47affects<=2.12.1. The olderGHSA-53q9-r3pm-6pq6exception is retired rather than carried forward.yt-dlpis advanced to2026.8.19as forward hardening of the remote-media boundary.GHSA-6v4j-43gg-vj32was already fixed in2026.7.4, so the newer floor is not presented as the advisory's patched minimum.The analysis-engine manifest intentionally excludes Demucs on macOS Intel (
darwinnon-arm64); that required packaging target therefore does not install Demucs/torch and is not a reason to retain a vulnerable torch exception.Regression-first repair
26149df2a37c9a471521e011590fdd144d842036added deterministic policy/lock regressions before the policy repair. The new tests reject the obsoletetorch 2.2.2exception and stale references to non-existent repo-local Python exception files while pinning the patched lock versions and the macOS Intel exclusion contract.b49f3a773a23d6668a9acb83fe36abfb25b42caaretired the obsolete Python exception text and records the exact advisory floors/current locks.7fd551d227dc4b5a4e2c46fb18c71f5b7f472a8frecords the Python security baseline inCHANGELOG.md.Hosted RED was not observed before the successor repair commits, so predecessor queued runs are not counted as RED/GREEN evidence. Only terminal checks on the unchanged current exact head count for merge readiness.
Untrusted-input context:
yt-dlpprocesses remote YouTube metadata and media streams during policy-constrained import. No new network capability is added.torchremains transitive through Demucs only on platforms admitted by the existing manifest marker.Do not merge until current exact-head CI, dependency/security audit, SBOM, SAST, release/build gates, central OpenCode/Noema/Strix/coverage gates, unresolved review state, and a qualifying independent non-author last-push approval all pass.
Summary by CodeRabbit
보안 및 유지보수
torch,setuptools,yt-dlp를 보안 수정 버전으로 고정했습니다.테스트
문서