Medium severity5.4NVD Advisory· Published Aug 13, 2026· Updated Oct 23, 2026
CVE-2026-73621
CVE-2026-73621
Description
GitPython before 3.1.56 contains an argument injection vulnerability in the Commit.count() method, which forwards keyword arguments to 'git rev-list' without the check_unsafe_options guard present in the sibling iter_items method. An attacker who can control options passed to Commit.count (e.g., via an application that forwards a user-supplied options dict) can supply output=, causing 'git rev-list --output=' to open and truncate the target file to zero bytes before revision parsing. This allows destruction/blanking of an arbitrary file at the process's privilege level (no content control, 0-byte truncation).
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
4cpe:2.3:a:gitpython_project:gitpython:*:*:*:*:*:python:*:*+ 1 more
- cpe:2.3:a:gitpython_project:gitpython:*:*:*:*:*:python:*:*range: <3.1.56
- (no CPE)range: <3.1.56
- osv-coords2 versionspkg:rpm/opensuse/python-GitPython&distro=openSUSE%20Leap%2016.0pkg:rpm/opensuse/python-GitPython&distro=openSUSE%20Tumbleweed
< 3.1.44-160000.4.1+ 1 more
- (no CPE)range: < 3.1.44-160000.4.1
- (no CPE)range: < 3.1.59-2.1
Patches
Vulnerability mechanics
References
2- github.com/gitpython-developers/GitPython/security/advisories/GHSA-p538-c434-8v24nvdExploitVendor Advisory
- www.vulncheck.com/advisories/gitpython-before-arbitrary-file-truncation-via-commit-countnvdThird Party Advisory
News mentions
0No linked articles in our index yet.