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.
References
| Link | Resource |
|---|---|
| https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-hh9p-6wh2-4mfc | Exploit Vendor Advisory |
| https://www.vulncheck.com/advisories/gitpython-before-arbitrary-file-read-via-pathspec-from-file | Third Party Advisory |
| https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-hh9p-6wh2-4mfc | Exploit Vendor Advisory |
Configurations
History
No history.
Information
Published : 2026-08-19 14:17
Updated : 2026-09-03 15:01
NVD link : CVE-2026-76217
Mitre link : CVE-2026-76217
CVE.ORG link : CVE-2026-76217
JSON object : View
Products Affected
gitpython_project
- gitpython
CWE
CWE-73
External Control of File Name or Path
