Lucene search
+L

12 matches found

OSV
OSV
•added 2026/09/08 6:41 p.m.•4 views

GHSA-8MCC-HRX5-HVXC GitPython: clone_from()/clone() omit --separate-git-dir from unsafe_git_clone_options, enabling arbitrary git-directory creation outside the destination

CWE: CWE-73 External Control of File Name or Path / CWE-22 Path Traversal, in the "escapes intended base directory" sense - Affected component: git/repo/base.py, Repo.unsafegitcloneoptions class attribute, lines 153-165 and Repo.clone lines 1477-1520, reached via the public Repo.clonefrom line...

8.7CVSS7.5AI score0.00651EPSS
SaveExploits1References8
EUVD
EUVD
•added 2026/09/08 6:41 p.m.•61 views

EUVD-2026-65223

GitPython: clonefrom/clone omit --separate-git-dir from unsafegitcloneoptions, enabling arbitrary git-directory creation outside the destination...

8.7CVSS7.3AI score0.00651EPSS
SaveExploits1References7
SUSE CVE
SUSE CVE
•added 2026/08/26 1:10 a.m.•7 views

SUSE CVE-2026-78677

GitPython before 3.1.59 omits --separate-git-dir from unsafegitcloneoptions, allowing attackers to create arbitrary git directories outside the intended clone destination. Attackers can pass a separategitdir parameter to Repo.clonefrom or Repo.clone to redirect repository metadata to an...

8.7CVSS7.2AI score0.00651EPSS
SaveExploits1References3
OSV
OSV
•added 2026/08/25 2:16 a.m.•9 views

PYSEC-2026-3787

GitPython before 3.1.59 omits --separate-git-dir from unsafegitcloneoptions, allowing attackers to create arbitrary git directories outside the intended clone destination. Attackers can pass a separategitdir parameter to Repo.clonefrom or Repo.clone to redirect repository metadata to an...

8.7CVSS7.7AI score0.00651EPSS
SaveExploits1References2
PyPA
PyPA
•added 2026/08/25 2:16 a.m.•12 views

PYSEC-2026-3787

GitPython before 3.1.59 omits --separate-git-dir from unsafegitcloneoptions, allowing attackers to create arbitrary git directories outside the intended clone destination. Attackers can pass a separategitdir parameter to Repo.clonefrom or Repo.clone to redirect repository metadata to an...

8.7CVSS7.2AI score0.00651EPSS
SaveExploits1References2Affected Software1
OSV
OSV
•added 2026/08/25 2:16 a.m.•11 views

DEBIAN-CVE-2026-78677

GitPython before 3.1.59 omits --separate-git-dir from unsafegitcloneoptions, allowing attackers to create arbitrary git directories outside the intended clone destination. Attackers can pass a separategitdir parameter to Repo.clonefrom or Repo.clone to redirect repository metadata to an...

8.7CVSS5.7AI score0.00651EPSS
SaveExploits1References1
Tenable Nessus
Tenable Nessus
•added 2026/08/25 12:00 a.m.•14 views

Linux Distros Unpatched Vulnerability : CVE-2026-78677

The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied patch available. - GitPython before 3.1.59 omits --separate-git-dir from unsafegitcloneoptions, allowing attackers to create arbitrary git directories outside the intended clone...

8.7CVSS7.1AI score0.00651EPSS
SaveExploits1References2
OSV
OSV
•added 2026/08/13 12:17 p.m.•9 views

DEBIAN-CVE-2026-73623

GitPython before 3.1.54 contains an incomplete denylist in unsafegitcloneoptions that omits --template, allowing attackers to achieve arbitrary command execution during clone operations. Attackers can supply --template pointing to a directory containing malicious post-checkout hooks that execute...

8.8CVSS5.9AI score0.00835EPSS
SaveExploits1References1
CVE
CVE
•added 2026/08/13 11:28 a.m.•70 views

CVE-2026-73623

GitPython prior to 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, enabling attackers to achieve arbitrary command execution during clone operations. By supplying --template pointing to a directory with malicious post-checkout hooks, an attacker could tri...

8.8CVSS5.7AI score0.00835EPSS
SaveExploits1References2Affected Software1
OSV
OSV
•added 2026/07/24 4:42 p.m.•21 views

GHSA-6P8H-3WGX-97GF GitPython: Incomplete unsafe_git_clone_options denylist omits --template enabling arbitrary command execution via clone hooks

Summary GitPython's unsafegitcloneoptions denylist omits --template. git clone --template= copies /hooks/ into the new repository and runs them post-checkout fires during clone, so a caller who can influence clone options can achieve arbitrary command execution in the default...

7.5CVSS6.1AI score0.00835EPSS
SaveExploits1References5
OSV
OSV
•added 2026/07/21 7:43 p.m.•40 views

GHSA-V396-V7Q4-X2QJ GitPython unsafe clone option gate bypass through joined short options

GitPython version 3.1.50 blocks unsafe git clone options such as --upload-pack, -u, --config, and -c unless callers explicitly pass allowunsafeoptions=True. However, the default unsafe-option gate does not recognize joined short-option forms such as -u/path/to/helper. Git itself accepts -u as the...

8.7CVSS5.4AI score0.00644EPSS
SaveExploits1References4
Github Security Blog
Github Security Blog
•added 2026/04/25 11:41 p.m.•17 views

GitPython: Unsafe option check validates multi_options before shlex.split transformation

Summary clone validates multioptions as the original list, then executes shlex.split" ".joinmultioptions. A string like "--branch main --config core.hooksPath=/x" passes validation starts with --branch, but after split becomes "--branch", "main", "--config", "core.hooksPath=/x". Git applies the...

9.8CVSS5.6AI score0.00707EPSS
SaveExploits1References5Affected Software1
Rows per page
Query Builder