Read the docs

gitpython-developers

Records44All Threatist records
Exploited (KEV)0None in CISA KEV
CVSS critical6CVSS 9.0–10.0
CVSS high35CVSS 7.0–8.9

Exploited now

gitpython-developers records in CISA KEV

No gitpython-developers vulnerabilities are listed in CISA KEV.

Components

Products in the NVD configurations · select one to filter the records

Records

44 records

Priority HIGH 77

GitPython before 3.2.0 contains an argument injection vulnerability in Head.checkout() that allows remote attackers to read arbitrary files by supplying a branch name parsed as a git option.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00387 Published 2026-10-14 Partial fix · 3.2.0 CWE-88
Priority HIGH 77

GitPython before 3.2.0 contains a regular expression denial of service vulnerability in the _re_actor_epoch pattern used by parse_actor_and_date on author, committer, and tagger lines.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00337 Published 2026-10-14 Partial fix · 3.2.0 CWE-1333
Priority HIGH 77

GitPython before 3.1.59 omits --separate-git-dir from unsafe_git_clone_options, allowing attackers to create arbitrary git directories outside the intended clone destination.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00651 Published 2026-08-25 Partial fix · 3.1.59 CWE-22
Priority HIGH 77

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00514 Published 2026-08-13 Partial fix · 3.1.55 CWE-200
Priority HIGH 73

GitPython is a python library used to interact with Git repositories.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00749 Published 2026-05-07 Partial fix · 3.1.47 CWE-78
Priority HIGH 72

GitPython before 3.1.59 fails to disable merge_includes when parsing .gitmodules, allowing attackers to disclose local file content by including arbitrary file paths via [include] directives.

CVSS 4.0HIGH 8.6 Local No auth No interaction EPSS 0.00178 Published 2026-08-25 Partial fix · 3.1.59 CWE-73
Priority HIGH 72

GitPython before 3.1.51 fails to guard against dangerous Git options passed as keyword arguments in Repo.archive() and git.ls_remote(), allowing command injection via options such as --exec/--upload-pack (leading to arbi…

CVSS 4.0HIGH 8.6 Local No auth No interaction EPSS 0.01251 Published 2026-08-01 Partial fix · 3.1.51 CWE-77
Priority HIGH 70

GitPython before 3.1.58 fails to validate submodule names from .gitmodules files, allowing attackers to create Git repositories at arbitrary filesystem paths outside the intended clone directory.

CVSS 4.0HIGH 8.4 Network No auth User interaction EPSS 0.00422 Published 2026-08-19 Partial fix · 3.1.58 CWE-22
Priority HIGH 69

GitPython before 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, allowing attackers to achieve arbitrary command execution during clone operations.

CVSS 4.0HIGH 7.7 Network Low privileges No interaction EPSS 0.00961 Published 2026-08-13 Partial fix · 3.1.54 CWE-78
Priority HIGH 67

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.

CVSS 4.0HIGH 7.2 Network Low privileges No interaction EPSS 0.00553 Published 2026-08-13 Partial fix · 3.1.54 CWE-88
Priority HIGH 67

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.

CVSS 4.0HIGH 7.2 Network Low privileges No interaction EPSS 0.00574 Published 2026-08-13 Partial fix · 3.1.57 CWE-22
Priority HIGH 67

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.

CVSS 4.0HIGH 7.3 Local No auth User interaction EPSS 0.00268 Published 2026-08-03 Partial fix · 3.1.53 CWE-74
Priority HIGH 67

GitPython before 3.1.50 fails to validate newline characters in the section parameter of config_writer(), allowing attackers to inject arbitrary section headers into .git/config.

CVSS 4.0HIGH 7.3 Local No auth User interaction EPSS 0.00254 Published 2026-08-01 Fixed in 3.1.50 CWE-20
Priority MEDIUM 64

GitPython from 3.1.62 before 3.2.0 contains a symlink-following flaw in Submodule.move(), which checks the destination only lexically and does not reject symbolic links in intermediate path components.

CVSS 4.0MEDIUM 6.9 Local No auth User interaction EPSS 0.00188 Published 2026-10-14 Partial fix · 3.2.0 CWE-59
Priority MEDIUM 64

GitPython before 3.2.0 contains an information disclosure vulnerability that allows malicious repositories to expand environment variables via separate_git_dir in Repo._clone(), which omits expand_vars=False when calling…

CVSS 4.0HIGH 7.1 Network No auth User interaction EPSS 0.0029 Published 2026-10-14 Partial fix · 3.2.0 CWE-200
Priority MEDIUM 64

GitPython 3.1.59 fails to restrict the --no-index option in the high-level diff API, allowing attackers to read arbitrary filesystem paths as repository operands.

CVSS 4.0HIGH 7.1 Network Low privileges No interaction EPSS 0.00412 Published 2026-09-09 Partial fix · 3.1.60 CWE-88
Priority MEDIUM 64

GitPython before 3.1.59 contains an arbitrary file read vulnerability in TagReference.create() where a positional reference parameter bypasses the unsafe option guard.

CVSS 4.0HIGH 7.1 Network Low privileges No interaction EPSS 0.00316 Published 2026-08-25 Partial fix · 3.1.59 CWE-73
Priority MEDIUM 64

GitPython versions before 3.1.59 contain an incomplete denylist in the unsafe_git_revision_options guard that omits --contents and -S options, allowing attackers to read arbitrary files by passing these options to Repo.b…

CVSS 4.0HIGH 7.1 Network Low privileges No interaction EPSS 0.00412 Published 2026-08-25 Partial fix · 3.1.59 CWE-88
Load more
Open these records in search →