Lucene search
+L

550 matches found

OSV
OSV
added 2026/08/13 8:39 a.m.13 views

ROOT-APP-PYPI-GHSA-539M-9XH6-Q6RR GHSA-539m-9xh6-q6rr in GitPython - Patched by Root

Root has patched GHSA-539m-9xh6-q6rr in the GitPython package for Root:PyPI. Multiple fixed versions available...

5.5AI score
SaveExploits0
Positive Technologies
Positive Technologies
added 2026/08/13 12:00 a.m.4 views

PT-2026-71448

GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout and TagReference.create, allowing attackers to pass unsafe options via kwargs. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band...

8.1CVSS5.3AI score0.00331EPSS
SaveExploits0References3
Positive Technologies
Positive Technologies
added 2026/08/13 12:00 a.m.4 views

PT-2026-71452

GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the Diffable.diff method that fails to validate git options passed through kwargs. Attackers can supply the --output argument via the other parameter or output kwarg to write patch content to attacker-chosen fil...

8.1CVSS5.3AI score0.00276EPSS
SaveExploits0References3
Snyk
Snyk
added 2026/08/07 3:49 p.m.7 views

Arbitrary Argument Injection

Overview GitPython is a python library used to interact with Git repositories Affected versions of this package are vulnerable to Arbitrary Argument Injection via the checkunsafeoptions process. An attacker can execute arbitrary OS commands by supplying specially crafted keyword arguments that...

8.8CVSS5.8AI score0.00463EPSS
SaveExploits0References2
OSV
OSV
added 2026/08/07 3:49 p.m.13 views

GHSA-WVPP-8HX9-P66J GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution

Summary The checkunsafeoptions guard can be bypassed on every guarded method clone/clonefrom, fetch/pull/push, lsremote, itercommits, blame, archive by combining a single-character kwarg with splitsinglecharoptions=False. The guard's candidate list omits the smuggled option, but transformkwarg...

8.8CVSS5.9AI score0.00463EPSS
SaveExploits0References5
Snyk
Snyk
added 2026/08/07 3:46 p.m.7 views

Arbitrary Argument Injection

Overview GitPython is a python library used to interact with Git repositories Affected versions of this package are vulnerable to Arbitrary Argument Injection via the setvalue process. An attacker can execute arbitrary commands by injecting specially crafted option names that are written verbatim...

8.8CVSS5.8AI score0.00374EPSS
SaveExploits0References3
OSV
OSV
added 2026/08/07 3:46 p.m.12 views

GHSA-JM78-9FVV-MHGR GitPython: git-config OPTION-name injection via =/#/whitespace bypasses name validator, enabling forged core.sshCommand/hooksPath (RCE)

Summary GitPython's config-name validator only neutralizes CR/LF/NUL for the "option" label; it does not reject =, , ;, , , or whitespace in an option name. writesection writes the option name verbatim into the config file, so an option name such as sshCommand = touch is written as \tsshCommand =...

8.8CVSS6.5AI score0.00374EPSS
SaveExploits0References5
OSV
OSV
added 2026/08/07 3:45 p.m.31 views

GHSA-HMQ2-W58F-27JC GitPython: Arbitrary Git Repository Creation Outside the Working Tree via Unvalidated .gitmodules Submodule Name in GitPython

Summary GitPython computes the on-disk location of a submodule's separate Git directory .git/modules/ from the submodule's .gitmodules section name with no validation. Because that name is fully attacker-controlled content of a cloned repository, a malicious repository can set a submodule name to...

8.2CVSS5.7AI score0.00287EPSS
SaveExploits0References6
Snyk
Snyk
added 2026/08/07 3:45 p.m.10 views

External Control of File Name or Path

Overview GitPython is a python library used to interact with Git repositories Affected versions of this package are vulnerable to External Control of File Name or Path via the handling of submodule names in the .gitmodules configuration. An attacker can cause arbitrary directories and Git...

8.4CVSS5.5AI score0.00287EPSS
SaveExploits0References3
Github Security Blog
Github Security Blog
added 2026/08/07 3:45 p.m.15 views

GitPython: Arbitrary Git Repository Creation Outside the Working Tree via Unvalidated .gitmodules Submodule Name in GitPython

Summary GitPython computes the on-disk location of a submodule's separate Git directory .git/modules/ from the submodule's .gitmodules section name with no validation. Because that name is fully attacker-controlled content of a cloned repository, a malicious repository can set a submodule name to...

7.8CVSS7.7AI score0.74023EPSS
SaveExploits10References6Affected Software1
OSV
OSV
added 2026/08/07 3:43 p.m.10 views

GHSA-HH9P-6WH2-4MFC GitPython: Arbitrary file read via --pathspec-from-file in IndexFile.remove() and Head.checkout()

Summary IndexFile.remove and Head.checkout forward kwargs into git rm and git checkout with no guard. Passing --pathspec-from-file= together with --pathspec-file-nul makes Git treat the whole file as a single NUL-delimited pathspec, and the unmatched-pathspec error quotes it verbatim. GitPython...

6.5CVSS5.6AI score0.00281EPSS
SaveExploits0References5
Snyk
Snyk
added 2026/08/07 3:43 p.m.9 views

External Control of File Name or Path

Overview GitPython is a python library used to interact with Git repositories Affected versions of this package are vulnerable to External Control of File Name or Path in the remove and checkout functions. An attacker can access the contents of arbitrary files by supplying crafted arguments to...

7.1CVSS5.6AI score0.00281EPSS
SaveExploits0References2
Snyk
Snyk
added 2026/08/07 3:36 p.m.23 views

Arbitrary Code Injection

Overview GitPython is a python library used to interact with Git repositories Affected versions of this package are vulnerable to Arbitrary Code Injection via the Repo.init process. An attacker can execute arbitrary code by supplying a malicious template parameter that points to a directory...

7.7CVSS5.9AI score0.00492EPSS
SaveExploits0References3
Snyk
Snyk
added 2026/08/07 3:33 p.m.10 views

Arbitrary Argument Injection

Overview GitPython is a python library used to interact with Git repositories Affected versions of this package are vulnerable to Arbitrary Argument Injection via the fromtree, reset, or mergetree process. An attacker can overwrite or destroy arbitrary files with a valid git-index blob by injecti...

8.1CVSS5.7AI score0.00277EPSS
SaveExploits0References2
OSV
OSV
added 2026/08/05 2:12 p.m.11 views

ROOT-APP-PYPI-GHSA-V396-V7Q4-X2QJ GHSA-v396-v7q4-x2qj in GitPython - Patched by Root

Root has patched GHSA-v396-v7q4-x2qj in the GitPython package for Root:PyPI. Multiple fixed versions available...

5.5AI score
SaveExploits0
SUSE CVE
SUSE CVE
added 2026/08/05 12:29 a.m.12 views

SUSE CVE-2026-69097

GitPython before 3.1.53 fails to properly escape section names in git config files, allowing attackers to inject arbitrary configuration directives through malicious submodule names. Attackers can inject core.sshCommand or other dangerous config keys into the victim's .git/config via...

7CVSS6.4AI score0.00187EPSS
SaveExploits0References3
OSV
OSV
added 2026/08/04 2:52 p.m.5 views

CLSA-2026-1784077474 TuxCare security update for gitpython (1 CVE)

TuxCare rebuilt gitpython to address 1 CVE. Fixed in 3.1.31.post2+tuxcare...

7.8CVSS7.8AI score0.00237EPSS
SaveExploits1
OSV
OSV
added 2026/08/04 2:52 p.m.9 views

CLSA-2026-1784077479 TuxCare security update for gitpython (2 CVEs)

TuxCare rebuilt gitpython to address 2 CVEs. Fixed in 3.1.31.post3+tuxcare...

8.8CVSS8.3AI score0.00749EPSS
SaveExploits1
OSV
OSV
added 2026/08/04 2:52 p.m.5 views

CLSA-2025-1759191117 TuxCare security update for gitpython (1 CVE)

TuxCare rebuilt gitpython to address 1 CVE. Fixed in 3.1.31.post1+tuxcare...

6.5CVSS5.5AI score0.01021EPSS
SaveExploits1
SUSE CVE
SUSE CVE
added 2026/08/03 11:31 p.m.12 views

SUSE CVE-2026-67322

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...

7.5CVSS5.6AI score0.00266EPSS
SaveExploits0References3
Rows per page
Query Builder