Improper Neutralization of Argument Delimiters in a Command in GitPython - #VU140973
Published: August 5, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary commands.
The vulnerability exists due to improper neutralization of argument delimiters in a command in the unsafe option guard for git kwargs handling when processing user-controlled keyword arguments with split_single_char_options disabled. A remote user can supply a crafted single-character option value that is transformed into a joined short-option token to execute arbitrary commands.
Exploitation requires an application to forward a user-controlled kwargs dictionary to a guarded GitPython method such as clone_from, fetch, pull, push, ls_remote, iter_commits, blame, or archive.