Skip to content
Threat Feed

Vendor

Gitpython

13 briefs RSS
high advisory

GitPython: Remote.pull() arbitrary command execution via refspec injection

The GitPython library fails to validate the refspec positional argument in Remote.pull(), allowing attackers to inject shell commands via --upload-pack options when using SSH or local transports.

GitPython remote-code-execution library-vulnerability
1t
high advisory

GitPython: Path traversal and arbitrary code execution (CVE-2026-114145)

GitPython versions prior to 3.2.1 are vulnerable to a path traversal flaw in the create_submodule() function, which allows an attacker-influenced submodule path to lead to the execution of a planted post-checkout hook.

PoC GitPython
1c updated
high advisory

Remote Code Execution in GitPython via Unsafe URL Handling

GitPython versions prior to 3.2.0 contain a remote code execution vulnerability where the Git.ls_remote method improperly handles URLs, allowing arbitrary command execution via malicious remote-helper strings.

GitPython
2t 2c
high advisory

GitPython Repository Discovery Vulnerability Leading to RCE

GitPython versions up to 3.1.59 are vulnerable to an arbitrary code execution flaw where malicious tracked repository content is misidentified as a Git directory, causing hooks to execute during standard repository operations.

GitPython remote-code-execution software-vulnerability
1t 1c
high advisory

Remote Code Execution in GitPython via Git Config Injection

GitPython versions before 3.1.59 contain a vulnerability where improper sanitization of multi-line configuration values allows attackers to inject arbitrary git directives, leading to remote code execution.

GitPython +2 vulnerability path-traversal supply-chain info-disclosure local-file-inclusion
4t 1c updated
high advisory

GitPython Command Injection via Unsafe Git Option Guard Bypass

A bypass of the GitPython safety guard allows arbitrary OS command execution via token smuggling when using single-character keyword arguments with split_single_char_options=False.

GitPython +1 execution library-vulnerability command-injection remote-code-execution injection supply-chain
2t 1c updated
high advisory

GitPython Argument Injection in IndexFile and TagReference

GitPython fails to sanitize keyword arguments passed to git commands, allowing attackers to perform arbitrary file overwrites and unauthorized file reads.

GitPython injection python supply-chain
1t
high advisory

GitPython Command Injection and File Truncation Vulnerability

GitPython versions prior to 3.1.51 contain vulnerabilities allowing command injection and arbitrary file truncation through insufficient sanitization of keyword arguments and revision inputs.

GitPython command-injection python library-vulnerability
1t 1c
high advisory

Environment Variable Exfiltration in GitPython

GitPython versions prior to 3.1.52 are vulnerable to environment variable exfiltration when an attacker provides a crafted remote URL to the Repo.clone_from() method.

GitPython exfiltration library-vulnerability credential-theft
1t 1c
high advisory

GitPython Environment Variable Exfiltration via Remote URL Processing

A vulnerability in GitPython allows environment variables to be exfiltrated when using `Repo.create_remote()` or `Remote.add()`, where attacker-supplied URLs are processed by `Git.polish_url()` expanding sensitive environment variables into the URL, which is then stored in `.git/config` and transmitted to an attacker-controlled host.

GitPython supply-chain vulnerability exfiltration data-theft
2t 2i
high advisory

GitPython Incomplete Denylist Allows Arbitrary Command Execution via Git Clone Hooks

A critical vulnerability in GitPython versions up to 3.1.53 allows attackers to achieve arbitrary command execution by influencing `git clone` options to include a malicious `--template` directory, which causes Git hooks to be copied and executed during cloning, even in default configurations.

GitPython <= 3.1.53 git python vulnerability rce
1r 3t
high advisory

GitPython config_writer() Newline Injection Bypasses CVE-2026-42215 Patch

An incomplete patch for CVE-2026-42215 in GitPython allows newline injection in the section parameter of the config_writer() function, enabling arbitrary .git/config modification and remote code execution via core.hooksPath.

GitPython newline-injection rce code-injection
2r 3t 1c
high advisory

GitPython config_writer().set_value() Newline Injection RCE

A newline injection vulnerability in GitPython's `config_writer().set_value()` function enables remote code execution by manipulating the `core.hooksPath` Git configuration.

GitPython newline injection remote code execution config poisoning
2r 1t