Lucene search
+L

20 matches found

OSV
OSV
added 3 days ago4 views

CVE-2026-67322 GitPython before 3.1.52 Environment Variable Exfiltration via clone_from

GitPython before 3.1.52 is vulnerable to environment-variable exfiltration in Repo.clonefrom. The caller-supplied remote URL is passed through Git.polishurl, which on non-Cygwin platforms calls os.path.expandvars on the URL before invoking git clone. An attacker who controls the clone URL can emb...

8.7CVSS5.6AI score
SaveExploits0References4
CVE
CVE
added 3 days ago24 views

CVE-2026-67322

GitPython before 3.1.52 is vulnerable to environment-variable exfiltration in Repo.clone_from(). The clone URL is passed through Git.polish_url(), which on non-Cygwin platforms expands environment variables in the URL via os.path.expandvars(). An attacker-controlled clone URL can embed $NAME or $...

8.7CVSS5.6AI score0.00266EPSS
SaveExploits0References2
BDU FSTEC
BDU FSTEC
added 2026/05/13 12:0 a.m.10 views

The vulnerability of the functions Repo.clone_from(), Remote.fetch(), Remote.pull(), or Remote.push() in the Python library for interacting with Git repositories, GitPython, allows a malicious actor to execute arbitrary commands.

The vulnerability of the functions Repo.clonefrom, Remote.fetch, Remote.pull, or Remote.push in the GitPython library for interacting with git repositories is related to the failure to implement measures to neutralize special elements. Exploiting this vulnerability may allow a malicious actor to...

9CVSS7.4AI score0.00749EPSS
SaveExploits1References4Affected Software2
NVD
NVD
added 2026/05/07 7:16 p.m.21 views

CVE-2026-42215

GitPython is a python library used to interact with Git repositories. From version 3.1.30 to before version 3.1.47, GitPython blocks dangerous Git options such as --upload-pack and --receive-pack by default, but the equivalent Python kwargs uploadpack and receivepack bypass that check. If an...

8.8CVSS0.00749EPSS
SaveExploits1References2
CVE
CVE
added 2026/05/07 6:17 p.m.45 views

CVE-2026-42215

GitPython CVE-2026-42215: A vulnerability in GitPython allows arbitrary command execution when attacker-controlled kwargs are passed to Repo.clone_from(), Remote.fetch(), Remote.pull(), or Remote.push() via the Python kwargs upload_pack/receive_pack. The default unsafe-options guard (allow_unsafe...

8.8CVSS6AI score0.00749EPSS
SaveExploits1References2Affected Software1
Github Security Blog
Github Security Blog
added 2026/04/25 11:42 p.m.23 views

GitPython has Command Injection via Git options bypass

Summary GitPython blocks dangerous Git options such as --upload-pack and --receive-pack by default, but the equivalent Python kwargs uploadpack and receivepack bypass that check. If an application passes attacker-controlled kwargs into Repo.clonefrom, Remote.fetch, Remote.pull, or Remote.push, th...

8.8CVSS6.2AI score0.00749EPSS
SaveExploits1References4Affected Software1
RedHat Linux
RedHat Linux
added 2023/11/08 2:26 p.m.8 views

GitPython: Insecure non-multi options in clone and clone_from is not blocked

An improper input validation vulnerability was found in GitPython. This flaw allows an attacker to inject a maliciously crafted remote URL into the clone command, possibly leading to remote code execution...

9.8CVSS7.5AI score0.00984EPSS
SaveExploits0References5
BDU FSTEC
BDU FSTEC
added 2023/09/05 12:0 a.m.23 views

The vulnerability of the clone/clone_from components in the Python library for interacting with Git repositories in GitPython allows a malicious actor to execute arbitrary code.

The vulnerability of the clone/clonefrom components in the Python library for interacting with Git repositories in GitPython is related to errors in processing input data. Exploiting this vulnerability allows a malicious actor to execute arbitrary code by injecting a specially crafted URL address...

10CVSS8.2AI score0.00984EPSS
SaveExploits0References9Affected Software6
OSV
OSV
added 2023/08/11 9:30 a.m.13 views

GHSA-PR76-5CM5-W9CJ GitPython vulnerable to remote code execution due to insufficient sanitization of input arguments

GitPython before 3.1.32 does not block insecure non-multi options in clone and clonefrom, making it vulnerable to Remote Code Execution RCE due to improper user input validation, which makes it possible to inject a maliciously crafted remote URL into the clone command. Exploiting this vulnerabili...

9.8CVSS6AI score0.00984EPSS
SaveExploits0References10
NVD
NVD
added 2023/08/11 7:15 a.m.25 views

CVE-2023-40267

GitPython before 3.1.32 does not block insecure non-multi options in clone and clonefrom. NOTE: this issue exists because of an incomplete fix for CVE-2022-24439...

9.8CVSS9AI score0.00984EPSS
SaveExploits0References5
OSV
OSV
added 2023/08/11 7:15 a.m.1 views

DEBIAN-CVE-2023-40267

GitPython before 3.1.32 does not block insecure non-multi options in clone and clonefrom. NOTE: this issue exists because of an incomplete fix for CVE-2022-24439...

9.8CVSS8.3AI score0.00984EPSS
SaveExploits0References1
PyPA
PyPA
added 2023/08/11 7:15 a.m.9 views

PYSEC-2023-137

GitPython before 3.1.32 does not block insecure non-multi options in clone and clonefrom. NOTE: this issue exists because of an incomplete fix for CVE-2022-24439...

9.8CVSS7.6AI score0.05378EPSS
SaveExploits1References2Affected Software1
CNNVD
CNNVD
added 2023/08/11 12:0 a.m.7 views

GitPython Security Vulnerabilities

GitPython is a Python library for interacting with Git repositories open-sourced by gitpython-developers. A security vulnerability exists in GitPython versions prior to 3.1.32 that stems from not blocking the unsafe non-multi option in clone and clonefrom...

9.8CVSS6.7AI score0.00984EPSS
SaveExploits0References8
Vulnrichment
Vulnrichment
added 2023/08/11 12:0 a.m.21 views

CVE-2023-40267

GitPython before 3.1.32 does not block insecure non-multi options in clone and clonefrom. NOTE: this issue exists because of an incomplete fix for CVE-2022-24439...

6.9AI score0.00984EPSS
SaveExploits0References4
Veracode
Veracode
added 2022/12/11 3:40 a.m.42 views

Remote Code Execution (RCE)

GitPython is vulnerable to Remote Code Execution RCE. The vulnerability exists because the clonefrom function in base.py makes external calls to git without sufficient sanitization of input arguments, allowing an attacker to inject and execute a maliciously crafted remote URL into the clone comma...

9.8CVSS9.5AI score0.05378EPSS
SaveExploits1References14Affected Software1
Github Security Blog
Github Security Blog
added 2021/08/25 8:55 p.m.29 views

Double-free in id-map

The clonefrom implementation for IdMap drops the values present in the map and then begins cloning values from the other map. If a .clone call pancics, then the afformentioned dropped elements can be freed again. getorinsert getorinsert reserves space for a value, before calling the user provided...

9.8CVSS8.9AI score0.011EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2021/08/25 8:55 p.m.52 views

GHSA-8GMX-CPCG-F8H5 Double-free in id-map

The clonefrom implementation for IdMap drops the values present in the map and then begins cloning values from the other map. If a .clone call pancics, then the afformentioned dropped elements can be freed again. getorinsert getorinsert reserves space for a value, before calling the user provided...

9.8CVSS9.3AI score0.011EPSS
SaveExploits0References4
OSV
OSV
added 2021/04/07 10:15 p.m.8 views

CVE-2021-30455

An issue was discovered in the id-map crate through 2021-02-26 for Rust. A double free can occur in IdMap::clonefrom upon a .clone panic...

9.8CVSS7.3AI score0.011EPSS
SaveExploits0References1
RustSec
RustSec
added 2021/02/26 12:0 p.m.26 views

Multiple functions can cause double-frees

The following functions in the crate are affected: IdMap::clonefrom The clonefrom implementation for IdMap drops the values present in the map and then begins cloning values from the other map. If a .clone call pancics, then the afformentioned dropped elements can be freed again. getorinsert...

9.8CVSS2.4AI score0.011EPSS
SaveExploits0
OSV
OSV
added 2021/02/26 12:0 p.m.22 views

RUSTSEC-2021-0052 Multiple functions can cause double-frees

The following functions in the crate are affected: IdMap::clonefrom The clonefrom implementation for IdMap drops the values present in the map and then begins cloning values from the other map. If a .clone call pancics, then the afformentioned dropped elements can be freed again. getorinsert...

9.8CVSS9.3AI score0.011EPSS
SaveExploits0References3
Rows per page
Query Builder