fix(deps): bump gitpython to >=3.1.60 for PYSEC-2026-3785–3788 - #7263
fix(deps): bump gitpython to >=3.1.60 for PYSEC-2026-3785–3788#7263iris-clawd wants to merge 1 commit into
Conversation
Raise gitpython floor from >=3.1.58 to >=3.1.60 in both the workspace override and crewai-tools[github] to clear pip-audit findings on PYSEC-2026-3785 through PYSEC-2026-3788 (.gitmodules include disclosure, config-injection RCE, --separate-git-dir clone, Repo.blame file read). Drop the gitpython exclude-newer-package cutoff (3.1.60+ is older than the global 3-day window). Lock resolves to 3.1.61. Co-authored-by: Vidit Ostwal <viditostwal@gmail.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe pull request raises the GitPython minimum version to 3.1.60, updates security comments, and removes the package-specific newer-version cutoff. ChangesGitPython security floor
Suggested reviewers: Merge Risk: ⚪ Minimal · up to This updates GitPython’s security floor and resolves the workspace to GitPython 3.1.61, with consistent dependency constraints and no remaining merge-readiness risk. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Description checkExplanation The description explains the dependency change and lists a test plan, but it omits the required Related issue, Verification, and Additional context sections. It also does not provide the required linked issue format or confirm that checks passed.
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 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 |
Summary
Raise
gitpythonfloor from>=3.1.58to>=3.1.60in both the workspace override andcrewai-tools[github]to clear pip-audit findings on PYSEC-2026-3785 through PYSEC-2026-3788:.gitmodules[include]file disclosureclone --separate-git-diromitted from unsafe optionsRepo.blame --contents/-Sarbitrary file read3.1.60 hardens config escape semantics, diff/actor parsing, and filesystem diffs. Lock resolves to 3.1.61.
Drops the
gitpythonexclude-newer-packagecutoff since 3.1.60+ is older than the global 3-day supply-chain window.Supersedes #7244.
Test plan
gitpythonPYSEC findings)uv.lockresolvesgitpython==3.1.61Co-authored-by: Vidit Ostwal viditostwal@gmail.com