Lucene search
+L

90830 matches found

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
Github Security Blog
Github Security Blog
added 2026/08/07 3:46 p.m.35 views

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

6.5AI score
SaveExploits0References5Affected Software1
OSV
OSV
added 2026/08/07 3:45 p.m.30 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.48752EPSS
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
Github Security Blog
Github Security Blog
added 2026/08/07 3:43 p.m.11 views

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

5.5AI score
SaveExploits0References5Affected Software1
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.14 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
OSV
OSV
added 2026/08/07 3:36 p.m.12 views

GHSA-9RJ7-RF2P-W77R GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks

Summary Repo.init forwards kwargs verbatim to git init with no unsafe-option guard and no allowunsafeoptions parameter. git init --template= copies /hooks/ into the new repo's .git/hooks, so an attacker-controlled template kwarg plants a hook that executes on the next git operation → arbitrary co...

7.5CVSS6.1AI score0.00492EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
added 2026/08/07 3:36 p.m.12 views

GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks

Summary Repo.init forwards kwargs verbatim to git init with no unsafe-option guard and no allowunsafeoptions parameter. git init --template= copies /hooks/ into the new repo's .git/hooks, so an attacker-controlled template kwarg plants a hook that executes on the next git operation → arbitrary co...

6AI score
SaveExploits0References5Affected Software1
OSV
OSV
added 2026/08/07 3:33 p.m.14 views

GHSA-4GMW-GG2M-W46P GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite

Summary IndexFile.fromtree, IndexFile.reset → fromtree and IndexFile.mergetree append caller-influenced treeish strings positionally to git read-tree with no unsafe-option guard, no allowunsafeoptions parameter, and no -- separator. git read-tree --index-output= writes the resulting index to an...

8.1CVSS5.7AI score0.00277EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
added 2026/08/07 3:33 p.m.23 views

GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite

Summary IndexFile.fromtree, IndexFile.reset → fromtree and IndexFile.mergetree append caller-influenced treeish strings positionally to git read-tree with no unsafe-option guard, no allowunsafeoptions parameter, and no -- separator. git read-tree --index-output= writes the resulting index to an...

5.6AI score
SaveExploits0References5Affected Software1
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
GithubExploit
GithubExploit
added 2026/08/07 2:46 p.m.43 views

Exploit for CVE-2026-64638

cve-id Donate Support the maintenance of this project wit...

5.9AI score0.00894EPSS
SaveExploits33
OSV
OSV
added 2026/08/07 1:27 p.m.10 views

JLSEC-2026-1170

Out-of-bounds read in FFmpeg 8.0 and 8.0.1 RV60 video decoder libavcodec/rv60dec.c. The quantization parameter qp validation at line 2267 only checks the lower bound qp 0 but is missing upper bound validation. The qp value can reach 65 base value 63 from 6-bit frame header + offset +2 from...

5.4CVSS5.7AI score0.00266EPSS
SaveExploits0References3
The Hacker News
The Hacker News
added 2026/08/07 8:18 a.m.15 views

Claude Code and Gemini CLI Flaws Let a GitHub Issue Reach CI Workflow Secrets

A GitHub issue opened by an account with no repository privileges was enough to execute code on the CI runners behind Anthropic's and Google's own coding-agent repositories. On OpenAI's, it was enough to hijack the next agent run. Novee Security ran the attack against each vendor's agent in the...

10CVSS5.7AI score0.00403EPSS
SaveExploits0
Rows per page
Query Builder