THREATOPS
THREAT OPSThreat News › [GHSA] GHSA-p538-c434-8v24 (medium) — GitPython: Arbitrary file truncation via git rev-list --output argument injection in unguarded Commit.count

[GHSA] GHSA-p538-c434-8v24 (medium) — GitPython: Arbitrary file truncation via git rev-list --output argument injection in unguarded Commit.count

medgithub_advisoriesPublished 2026-08-03

GHSA-p538-c434-8v24 Severity: medium CVE: None

GitPython: Arbitrary file truncation via git rev-list --output argument injection in unguarded Commit.count

## Summary `Commit.count()` forwards `**kwargs` into `rev_list` with **no** `check_unsafe_options` guard (the guard exists only in the sibling `iter_items`, commit.py:341). `git rev-list --output=<path>` opens and truncates the target file to

Original source: https://github.com/advisories/GHSA-p538-c434-8v24