Gitpython-Developers

35 CVEs across 1 Gitpython-Developers products. Browse Gitpython-Developers vulnerabilities, severities, and proof-of-concept exploits.

Gitpython-Developers products with known CVEs

ProductCVEs
Gitpython35
Gitpython-Developers CVEs — newest first
CVESeverityScorePublishedSummary
CVE-2026-100689Medium5.92026-09-26GitPython before 3.1.62 does not validate the `path` field read from an untrusted .gitmodules file when updating submodules. While a prior fix (GHSA-hmq2-w58f-…
CVE-2026-87819High7.52026-09-09GitPython before 3.1.60 contains a regular expression denial of service vulnerability in Actor.name_email_regex that processes commit author and committer fiel…
CVE-2026-87818Medium6.52026-09-09GitPython 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 operan…
CVE-2026-87817High8.82026-09-09GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like git…
CVE-2026-78679Medium6.52026-08-25GitPython before 3.1.59 contains an arbitrary file read vulnerability in TagReference.create() where a positional reference parameter bypasses the unsafe optio…
CVE-2026-78678Medium6.52026-08-25GitPython versions before 3.1.59 contain an incomplete denylist in the unsafe_git_revision_options guard that omits --contents and -S options, allowing attacke…
CVE-2026-78677High7.52026-08-25GitPython before 3.1.59 omits --separate-git-dir from unsafe_git_clone_options, allowing attackers to create arbitrary git directories outside the intended clo…
CVE-2026-78676Critical9.82026-08-25GitPython before 3.1.59 fails to safely re-serialize multi-line git-config values during write operations, corrupting dormant quoted values into injected direc…
CVE-2026-78675High8.42026-08-25GitPython before 3.1.59 fails to disable merge_includes when parsing .gitmodules, allowing attackers to disclose local file content by including arbitrary file…
CVE-2026-76222High8.22026-08-19GitPython before 3.1.58 fails to validate submodule names from .gitmodules files, allowing attackers to create Git repositories at arbitrary filesystem paths o…
CVE-2026-76221High8.82026-08-19GitPython before 3.1.58 contains a config-name injection vulnerability in the option-name validator that allows attackers to forge arbitrary git-config directi…
CVE-2026-76220High8.82026-08-19GitPython before 3.1.58 contains a command execution vulnerability in the check_unsafe_options guard that can be bypassed by combining a single-character kwarg…
CVE-2026-76219High8.12026-08-19GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods th…
CVE-2026-76218High7.52026-08-19GitPython before 3.1.58 contains a remote code execution vulnerability in Repo.init that forwards unsafe git options without validation. Attackers can supply a…
CVE-2026-76217Medium6.52026-08-19GitPython versions before 3.1.58 fail to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout(). Attackers can s…
CVE-2026-73625High8.82026-08-13GitPython versions before 3.1.54 contain a remote code execution vulnerability in the check_unsafe_options guard that can be bypassed by smuggling git options…
CVE-2026-73624High8.12026-08-13GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the Diffable.diff method that fails to validate git options passed throug…
CVE-2026-73623High7.52026-08-13GitPython before 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, allowing attackers to achieve arbitrary command exec…
CVE-2026-73622High7.52026-08-13GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate s…
CVE-2026-73621Medium5.42026-08-13GitPython before 3.1.56 contains an argument injection vulnerability in the Commit.count() method, which forwards keyword arguments to 'git rev-list' without t…
CVE-2026-73620High8.12026-08-13GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via k…
CVE-2026-73619Medium6.52026-08-13GitPython before 3.1.57 contains an incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add-virtual-file options. Attackers…
CVE-2026-69097High7.02026-08-03GitPython before 3.1.53 fails to properly escape section names in git config files, allowing attackers to inject arbitrary configuration directives through mal…
CVE-2026-67326High7.02026-08-01GitPython before 3.1.50 fails to validate newline characters in the section parameter of config_writer(), allowing attackers to inject arbitrary section header…
CVE-2026-67325High8.82026-08-01GitPython before 3.1.51 contains an incomplete command injection blocklist that fails to account for git's long-option prefix abbreviation feature. Attackers c…
CVE-2026-67324Critical9.82026-08-01GitPython 3.1.50 fails to recognize joined short-option forms such as -u<value> (the short form of --upload-pack=<value>) when enforcing its default unsafe-opt…
CVE-2026-67323High8.42026-08-01GitPython before 3.1.51 fails to guard against dangerous Git options passed as keyword arguments in Repo.archive() and git.ls_remote(), allowing command inject…
CVE-2026-67322High7.52026-08-01GitPython before 3.1.52 is vulnerable to environment-variable exfiltration in Repo.clone_from(). The caller-supplied remote URL is passed through Git.polish_ur…
CVE-2026-44244High7.82026-05-07GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python's configpars…
CVE-2026-44243High7.12026-05-07GitPython is a python library used to interact with Git repositories. Prior to version 3.1.48, a vulnerability in GitPython allows attackers who can supply a c…
CVE-2026-42284High8.12026-05-07GitPython is a python library used to interact with Git repositories. Prior to version 3.1.47, _clone() validates multi_options as the original list, then exec…
CVE-2026-42215High8.82026-05-07GitPython 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…
CVE-2024-22190High7.82024-01-11GitPython is a python library used to interact with Git repositories. There is an incomplete fix for CVE-2023-40590. On Windows, GitPython uses an untrusted se…
CVE-2023-41040Medium4.02023-08-30GitPython is a python library used to interact with Git repositories. In order to resolve some git references, GitPython reads files from the `.git` directory…
CVE-2023-40590High7.82023-08-28 GitPython is a python library used to interact with Git repositories. When resolving a program, Python/Windows look for the current working directory, and aft…