{"id":"CVE-2026-73621","summary":"GitPython before 3.1.56 Arbitrary File Truncation via Commit.count","details":"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=\u003cpath\u003e, causing 'git rev-list --output=\u003cpath\u003e' 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).","aliases":["GHSA-p538-c434-8v24","PYSEC-2026-3950"],"modified":"2026-09-10T13:10:53.755464477Z","published":"2026-08-13T11:28:22.108Z","related":["openSUSE-SU-2026:11566-1"],"database_specific":{"cna_assigner":"VulnCheck","cwe_ids":["CWE-88"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73621.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73621.json"},{"type":"ADVISORY","url":"https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-p538-c434-8v24"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-73621"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/gitpython-before-arbitrary-file-truncation-via-commit-count"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/gitpython-developers/gitpython","events":[{"introduced":"0"},{"fixed":"450a487e267ee9ff94ac807eb632cdf0075b99a9"}],"database_specific":{"cpe":"cpe:2.3:a:gitpython_project:gitpython:*:*:*:*:*:python:*:*","extracted_events":[{"introduced":"0"},{"fixed":"3.1.56"}],"source":["AFFECTED_FIELD","CPE_RANGE"]}}],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-73621.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N"}]}