Skip to content
CVE PROGRAM SOURCE RECORD7.1 High

CVE-2026-76217

GitPython before 3.1.58 Arbitrary File Read via pathspec-from-file

Description

GitPython versions before 3.1.58 fail to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout(). Attackers can supply --pathspec-from-file and --pathspec-file-nul parameters to read arbitrary files accessible to the process, with full file contents returned in GitCommandError.stderr.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

gitpython-developers GitPython

Default version status: unaffected

  • 0 to < 3.1.58affected
  • 3.1.58unaffected
pkg:pypi/gitpython

References