Unrated severityOSV Advisory· Published Aug 2, 2026
Debian python-git: GitPython before 3.1.51 fails to guard against dangerous Git options passed as k…
CVE-2026-67323
Description
GitPython before 3.1.51 fails to guard against dangerous Git options passed as keyword arguments in Repo.archive() and git.ls_remote(), allowing command injection via options such as --exec/--upload-pack (leading to arbitrary command execution). Additionally, Repo.iter_commits() and Repo.blame() do not check for leading-dash revision arguments, so a revision like --output= can cause Git to open and truncate an arbitrary file. Exploitation requires an application that passes attacker-controlled arguments to these methods.
Affected products
33.1.50, 3.1.49, 3.1.48, …+ 1 more
- (no CPE)range: 3.1.50, 3.1.49, 3.1.48, …
- (no CPE)range: <3.1.51
- Range: <3.1.51
Patches
Vulnerability mechanics
News mentions
0No linked articles in our index yet.