Improper Neutralization of Argument Delimiters in a Command in GitPython - #VU140972
Published: August 5, 2026
Vulnerability details
The vulnerability allows a remote user to overwrite arbitrary files.
The vulnerability exists due to improper neutralization of argument delimiters in a command in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree when appending caller-influenced treeish arguments to git read-tree. A remote user can supply a specially crafted treeish value to overwrite arbitrary files.
The overwritten content is constrained to a valid git index blob rather than attacker-chosen file contents.