Skip to content

security(deps): bump gitpython from 3.1.57 to 3.1.58 in /training/rl - #1343

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/training/rl/gitpython-3.1.58
Closed

security(deps): bump gitpython from 3.1.57 to 3.1.58 in /training/rl#1343
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/training/rl/gitpython-3.1.58

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 5, 2026

Copy link
Copy Markdown
Contributor

Bumps gitpython from 3.1.57 to 3.1.58.

Release notes

Sourced from gitpython's releases.

Security and Fixes

What's Changed

New Contributors

Full Changelog: gitpython-developers/GitPython@3.1.57...3.1.58

Commits
  • 30be45d prepare changelog for upcoming release
  • fc2f02c Merge pull request #2197 from Cyrus580529/shared-symlink-guard
  • b10e250 test: use the shared guard instead of local copies
  • e3e5da8 test: skip tests that need symlink privileges
  • 30d05e3 test: add a shared symlink capability guard
  • 9a8f6fe Merge pull request #2204 from gitpython-developers/security-fixes
  • f2550b6 Guard pathspec file inputs in high-level commands
  • d9ddb55 Guard unsafe git init options
  • 9b5dcaf Guard read-tree index output paths
  • 96a888f Check joined short-option values before Git execution
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.57 to 3.1.58.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](gitpython-developers/GitPython@3.1.57...3.1.58)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-version: 3.1.58
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency version updates python Pull requests that update python code training labels Aug 5, 2026
@github-actions github-actions Bot changed the title chore(deps): bump gitpython from 3.1.57 to 3.1.58 in /training/rl security(deps): bump gitpython from 3.1.57 to 3.1.58 in /training/rl Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA c55e795.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

OpenSSF Scorecard

PackageVersionScoreDetails
pip/gitpython 3.1.58 🟢 7.3
Details
CheckScoreReason
Security-Policy🟢 10security policy file detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained🟢 1030 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10
Code-Review⚠️ 2Found 4/14 approved changesets -- score normalized to 2
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions🟢 9detected GitHub workflow tokens with excessive permissions
Fuzzing🟢 10project is fuzzed
License🟢 10license file detected
Branch-Protection🟢 3branch protection is not maximal on development and all release branches
Signed-Releases⚠️ -1no releases found
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
SAST🟢 10SAST tool is run on all commits

Scanned Files

  • training/rl/uv.lock

@codecov-commenter

Codecov Comments Bot (codecov-commenter) commented Aug 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.84%. Comparing base (41270d2) to head (c55e795).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1343   +/-   ##
=======================================
  Coverage   87.84%   87.84%           
=======================================
  Files         273      273           
  Lines       22331    22331           
  Branches     3066     3066           
=======================================
  Hits        19617    19617           
  Misses       2055     2055           
  Partials      659      659           
Flag Coverage Δ *Carryforward flag
go 100.00% <ø> (ø)
pester 85.08% <ø> (ø) Carriedforward from 41270d2
pytest-data-pipeline 100.00% <ø> (ø) Carriedforward from 41270d2
pytest-dataviewer 89.42% <ø> (ø) Carriedforward from 41270d2
pytest-dm-tools 100.00% <ø> (ø) Carriedforward from 41270d2
pytest-evaluation 95.23% <ø> (ø)
pytest-fuzz 4.10% <ø> (ø)
pytest-inference 100.00% <ø> (ø) Carriedforward from 41270d2
pytest-shared-ci 100.00% <ø> (ø) Carriedforward from 41270d2
pytest-training 93.00% <ø> (ø)
vitest 85.52% <ø> (ø) Carriedforward from 41270d2
vitest-app 85.52% <ø> (ø) Carriedforward from 41270d2
vitest-components 85.52% <ø> (ø) Carriedforward from 41270d2
vitest-features 85.52% <ø> (ø) Carriedforward from 41270d2
vitest-lib 85.52% <ø> (ø) Carriedforward from 41270d2
vitest-state 85.52% <ø> (ø) Carriedforward from 41270d2

*This pull request uses carry forward flags. Click here to find out more.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bindsi Marcel Bindseil (bindsi) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Maintainer review recommended

Advisory Review Summary

  • Ecosystem: uv / PyPI
  • Surface: python-runtime under training/rl; Isaac Lab runtime lock
  • Reviewed against actual GitHub base 41270d2d19c6366284c2e979584c9d33c0cb498a and head c55e7958905c0984b391b028b6fe288dc1ca8518
  • Technical verdict: MERGE
  • Confidence: High
  • Blocking findings: None
Package From To Severity Surface
GitPython 3.1.57 3.1.58 5 High, 1 Medium upstream draft advisories; no assigned CVEs in the cited upstream PRs python-runtime / training-rl

GitPython

Advisory summary

  • Upstream GitPython PR #2204 identifies five draft advisories affecting <=3.1.57: four High and one Medium, covering config syntax injection, unsafe joined options, read-tree index output, unsafe Repo.init options, and pathspec-file input. The fixes retain allow_unsafe_options=True for explicitly trusted callers.
  • Upstream GitPython PR #2202 identifies one additional High draft advisory affecting <=3.1.57 and adds validation for empty, rooted, drive-qualified, and parent-component submodule names.
  • Those six GHSA records are not yet public through GitHub's global advisory endpoint, and no CVEs are assigned in the upstream PR descriptions. OSV queries for both 3.1.57 and 3.1.58 returned no published records, so no CVSS/CWE claims are inferred here.

Release and compatibility evidence

“Validate submodule names before filesystem operations” and “Harden config and Git option validation.”

The official 3.1.58 release was published on 2026-08-04 as a non-prerelease security/fix release. PyPI metadata confirms version 3.1.58 is published and non-yanked, provides a universal py3-none-any wheel plus sdist, requires Python >=3.7, and retains the runtime dependency gitdb>=4.0.1,<5. The lock keeps gitdb==4.0.12.

Repository-specific risk

  • The direct pin changes only at training/rl/pyproject.toml:18.
  • The head lock preserves Python 3.11 and the single Linux x86_64 universal-lock target at training/rl/uv.lock:3-9, records GitPython 3.1.58 at training/rl/uv.lock:502-508, and aligns the root requirement at training/rl/uv.lock:1545.
  • Full-diff inspection found no package-version changes other than GitPython and no artifact/hash changes outside its wheel/sdist. The remaining lock churn removes redundant Linux x86_64 markers from dependency edges while leaving the lock's top-level resolution-markers and supported-markers unchanged.
  • Isaac Lab constraints remain intact: requires-python ==3.11.* and numpy==1.26.4 are unchanged; no Torch, TensorDict, ONNX Runtime, NumPy, or CUDA package version changed. The frozen installer still excludes container-provided Torch/CUDA packages in setup_isaac_runtime.sh.
  • GitHub code search found no training Python call sites using Repo.clone_from, multi_options, or allow_unsafe_options. The runtime behavior changes are security validation failures for unsafe inputs, not an API/dependency removal used by repository-owned training code.

Validation Signal

  • Deterministic CI: PR Validation: success; all per-surface check-runs passed. Relevant green checks include uv Lock Consistency, Pytest Training, RL CPU Import Smoke, RL Runtime-Image Smoke, Python Lint, Dependency Review, and OSV-Scanner.
  • Static impact reasoning: the Isaac Sim ABI guard is satisfied because NumPy remains 1.26.4, below 2.0, and the lock's Python/platform target is unchanged. The runtime-image smoke check exercised the affected RL environment successfully.
  • GitHub currently reports mergeable_state: blocked, consistent with required repository review policy rather than a failing check.

Advisory recommendation: Maintainer review recommended because this release patches multiple upstream-documented High-severity draft advisories; no technical blocker remains after the green lock, training, and runtime-image validation.

@bindsi

Copy link
Copy Markdown
Member

Dependabot (@dependabot) rebase

@dependabot @github

dependabot Bot commented on behalf of github Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Looks like gitpython is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 6, 2026
@dependabot
dependabot Bot deleted the dependabot/uv/training/rl/gitpython-3.1.58 branch August 6, 2026 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency version updates python Pull requests that update python code training

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants