Vulnocalypse
Back to feed
27impact

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

gitpython-developers GitPython · CVE-2026-76217
0 news outlets0 CERTs and agencies0 researchers

What is it?

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.

Evidence

No coverage recorded yet.

Exploitation

  • Public proof of concept
  • Exploited in the wild
  • Listed as known exploited
CVSS
6.5
EPSS
0.4%
First seen
7 d ago
Status
corroborated

All gitpython-developers vulnerabilities