GitPython reference APIs has a path traversal vulnerability that allows arbitrary file write and delete outside the repository
Modified: 9/10/2026
package
pkg:pypi/gitpython
GitPython reference APIs has a path traversal vulnerability that allows arbitrary file write and delete outside the repository
Modified: 9/10/2026
GitPython: Repository content can impersonate the git directory, leading to arbitrary code execution
Modified: 9/30/2026
GitPython: Dormant multi-line git-config values are corrupted into live injected directives (e.g. core.hooksPath) on any unrelated GitConfigParser write, enabling RCE
Modified: 9/8/2026
GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist
Modified: 9/23/2026
Untrusted search path under some conditions on Windows allows arbitrary code execution
Modified: 9/10/2026
GitPython: Unguarded git option forwarding in IndexFile.checkout() and TagReference.create() enables arbitrary file overwrite and arbitrary file read
Modified: 9/10/2026
GitPython: git-config section-name injection enables arbitrary config directives (core.sshCommand RCE)
Modified: 9/17/2026
GitPython: TagReference.create positional reference bypasses kwargs-only --file guard, enabling arbitrary file read (incomplete fix of 3af0c251)
Modified: 9/23/2026
GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite
Modified: 9/10/2026
GitPython: Incomplete unsafe_git_archive_options denylist omits --add-file / --add-virtual-file, enabling arbitrary file read via Repo.archive()
Modified: 9/10/2026
GitPython submodule update path traversal can write outside the repository
Modified: 10/1/2026
GitPython: Incomplete unsafe_git_revision_options denylist omits --contents/-S, enabling arbitrary file read via Repo.blame()
Modified: 9/8/2026
GitPython: Incomplete unsafe_git_clone_options denylist omits --template enabling arbitrary command execution via clone hooks
Modified: 9/10/2026
GitPython: Arbitrary local file content disclosure via [include] directive in untrusted .gitmodules (SubmoduleConfigParser never disables merge_includes)
Modified: 9/23/2026
GitPython: clone_from()/clone() omit --separate-git-dir from unsafe_git_clone_options, enabling arbitrary git-directory creation outside the destination
Modified: 9/8/2026
GitPython: Environment-variable exfiltration via Repo.create_remote() / Remote.add() URL (incomplete fix of GHSA-rwj8-pgh3-r573)
Modified: 9/24/2026
GitPython: command injection via unguarded Git options in `Repo.archive()`, `git.ls_remote()`, and arbitrary file overwrite via `Repo.iter_commits()` / `Repo.blame()`
Modified: 9/10/2026
GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks
Modified: 9/10/2026
GitPython blind local file inclusion
Modified: 11/4/2025
GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled)
Modified: 9/29/2026
GitPython: Denial of Service via catastrophic backtracking (ReDoS) in Actor.name_email_regex — commit author/committer field parsing
Modified: 9/30/2026
GitPython vulnerable to Remote Code Execution due to improper user input validation
Modified: 11/4/2025
GitPython: Arbitrary file read via --pathspec-from-file in IndexFile.remove() and Head.checkout()
Modified: 9/10/2026
GitPython: Arbitrary Git Repository Creation Outside the Working Tree via Unvalidated .gitmodules Submodule Name in GitPython
Modified: 9/8/2026
GitPython: git-config OPTION-name injection via =/#/whitespace bypasses name validator, enabling forged core.sshCommand/hooksPath (RCE)
Modified: 9/10/2026
GitPython: Newline injection in config_writer() section parameter bypasses CVE-2026-42215 patch, enabling RCE via core.hooksPath
Modified: 9/17/2026
GitPython: Arbitrary file truncation via git rev-list --output argument injection in unguarded Commit.count
Modified: 9/10/2026
GitPython vulnerable to remote code execution due to insufficient sanitization of input arguments
Modified: 11/4/2025
GitPython: Unsafe git option guard bypass via single-character kwarg value token smuggling enables arbitrary command execution
Modified: 9/10/2026
GitPython has Command Injection via Git options bypass
Modified: 9/10/2026
GitPython: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL
Modified: 9/24/2026
GitPython unsafe clone option gate bypass through joined short options
Modified: 9/10/2026
GitPython: Newline injection in config_writer().set_value() enables RCE via core.hooksPath
Modified: 9/10/2026
GitPython untrusted search path on Windows systems leading to arbitrary code execution
Modified: 9/10/2026
GitPython: --no-index bypasses diff unsafe-option protections and enables a blind local-file content oracle
Modified: 10/1/2026
GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution
Modified: 9/10/2026
GitPython: Unsafe option check validates multi_options before shlex.split transformation
Modified: 9/10/2026
Modified: 6/10/2026
Modified: 11/8/2023
Modified: 11/8/2023
Modified: 11/8/2023
Modified: 1/18/2024
Modified: 7/13/2026
Modified: 7/13/2026
Modified: 7/13/2026
Modified: 7/13/2026
Modified: 9/3/2026
Modified: 9/3/2026
Modified: 9/3/2026
Modified: 9/3/2026
Modified: 9/3/2026
Modified: 9/3/2026
GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist
Modified: 9/10/2026
GitPython: TagReference.create positional reference bypasses kwargs-only --file guard, enabling arbitrary file read (incomplete fix of 3af0c251)
Modified: 9/10/2026
GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite
Modified: 9/10/2026
GitPython: command injection via unguarded Git options in `Repo.archive()`, `git.ls_remote()`, and arbitrary file overwrite via `Repo.iter_commits()` / `Repo.blame()`
Modified: 9/10/2026
GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks
Modified: 9/10/2026
GitPython: Arbitrary file read via --pathspec-from-file in IndexFile.remove() and Head.checkout()
Modified: 9/10/2026
GitPython: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL
Modified: 9/10/2026
GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution
Modified: 9/10/2026
Modified: 9/11/2026
Modified: 9/10/2026
Modified: 9/10/2026
Modified: 9/10/2026
Modified: 9/10/2026
Modified: 9/10/2026
Modified: 9/10/2026
Modified: 9/17/2026
Modified: 9/17/2026
Modified: 9/17/2026
Modified: 9/17/2026
Modified: 9/29/2026