Repository navigation
GitPython-3.1.41-py3-none-any.whl: 32 vulnerabilities (highest severity is: 9.8) #449
Description
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Vulnerabilities
| Vulnerability | Severity | Dependency | Type | Fixed in (GitPython version) | Remediation Possible** | |
|---|---|---|---|---|---|---|
| CVE-2026-78676 | 9.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.59 | ❌ | |
| CVE-2026-44243 | 9.1 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.48 | ❌ | |
| CVE-2026-87817 | 8.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.60 | ❌ | |
| CVE-2026-76221 | 8.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.58 | ❌ | |
| CVE-2026-76220 | 8.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.58 | ❌ | |
| CVE-2026-73625 | 8.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.54 | ❌ | |
| CVE-2026-67325 | 8.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.51 | ❌ | |
| CVE-2026-42215 | 8.8 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.47 | ❌ | |
| CVE-2026-78675 | 8.4 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.59 | ❌ | |
| CVE-2026-67323 | 8.4 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.51 | ❌ | |
| CVE-2026-76222 | 8.2 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.58 | ❌ | |
| CVE-2026-76219 | 8.1 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.58 | ❌ | |
| CVE-2026-73624 | 8.1 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.54 | ❌ | |
| CVE-2026-73620 | 8.1 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.57 | ❌ | |
| CVE-2026-42284 | 8.1 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.47 | ❌ | |
| CVE-2026-44244 | 7.8 | GitPython-3.1.41-py3-none-any.whl | Direct | gitpython - 3.1.49 | ❌ | |
| CVE-2026-87819 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.60 | ❌ | |
| CVE-2026-78677 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.59 | ❌ | |
| CVE-2026-76218 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.58 | ❌ | |
| CVE-2026-73623 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.54 | ❌ | |
| CVE-2026-73622 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.55 | ❌ | |
| CVE-2026-67322 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.52 | ❌ | |
| CVE-2026-110856 | 7.5 | GitPython-3.1.41-py3-none-any.whl | Direct | N/A | ❌ | |
| CVE-2026-69097 | 7.0 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.53 | ❌ | |
| CVE-2026-67326 | 7.0 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.50 | ❌ | |
| CVE-2026-78679 | 6.5 | GitPython-3.1.41-py3-none-any.whl | Direct | gitpython - 3.1.59 | ❌ | |
| CVE-2026-78678 | 6.5 | GitPython-3.1.41-py3-none-any.whl | Direct | gitpython - 3.1.59 | ❌ | |
| CVE-2026-76217 | 6.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.58 | ❌ | |
| CVE-2026-73619 | 6.5 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.57 | ❌ | |
| CVE-2026-110855 | 6.5 | GitPython-3.1.41-py3-none-any.whl | Direct | N/A | ❌ | |
| CVE-2026-100689 | 5.9 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.62 | ❌ | |
| CVE-2026-73621 | 5.4 | GitPython-3.1.41-py3-none-any.whl | Direct | 3.1.56 | ❌ |
**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation
Details
Partial details (19 vulnerabilities) are displayed below due to a content size limitation in GitHub. To view information on the remaining vulnerabilities, navigate to the Mend Application.
CVE-2026-78676
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython before 3.1.59 fails to safely re-serialize multi-line git-config values during write operations, corrupting dormant quoted values into injected directives like core.hooksPath. Attackers can craft config files with embedded newlines that become live git directives after any unrelated GitPython config write, enabling arbitrary code execution via hook invocation.
Publish Date: 2026-08-25
URL: CVE-2026-78676
CVSS 3 Score Details (9.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-284h-m62q-gf8w
Release Date: 2026-08-25
Fix Resolution: 3.1.59
Step up your Open Source Security Game with Mend here
CVE-2026-44243
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
A vulnerability in GitPython allows attackers who can supply a crafted reference path to an application using GitPython to write, overwrite, move, or delete files outside the repository’s .git directory via insufficient validation of reference paths in reference creation, rename, and delete operations.
Mend Note: The description of this vulnerability differs from MITRE.
Publish Date: 2026-05-07
URL: CVE-2026-44243
CVSS 3 Score Details (9.1)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-7545-fcxq-7j24
Release Date: 2026-05-07
Fix Resolution: 3.1.48
Step up your Open Source Security Game with Mend here
CVE-2026-87817
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like gitdir, commondir, and HEAD. Attackers can execute arbitrary code by placing a malicious pre-commit hook in the tracked hooks directory that executes when a victim calls index.commit() on a cloned or opened repository.
Publish Date: 2026-09-09
URL: CVE-2026-87817
CVSS 3 Score Details (8.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: Required
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: https://www.mend.io/vulnerability-database/CVE-2026-87817
Release Date: 2026-09-09
Fix Resolution: 3.1.60
Step up your Open Source Security Game with Mend here
CVE-2026-76221
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython before 3.1.58 contains a config-name injection vulnerability in the option-name validator that allows attackers to forge arbitrary git-config directives by injecting equals signs, hash symbols, and whitespace into option names. Attackers can inject malicious option names like 'sshCommand = touch /tmp/RCE #' to execute arbitrary commands via core.sshCommand or core.hooksPath on the next git operation.
Publish Date: 2026-08-19
URL: CVE-2026-76221
CVSS 3 Score Details (8.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-jm78-9fvv-mhgr
Release Date: 2026-08-19
Fix Resolution: 3.1.58
Step up your Open Source Security Game with Mend here
CVE-2026-76220
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython 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 with split_single_char_options=False. Attackers can supply a crafted kwargs dictionary to guarded methods like clone_from to emit a joined token parsed as --upload-pack, enabling arbitrary OS command execution at default allow_unsafe_options=False.
Publish Date: 2026-08-19
URL: CVE-2026-76220
CVSS 3 Score Details (8.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-wvpp-8hx9-p66j
Release Date: 2026-08-19
Fix Resolution: 3.1.58
Step up your Open Source Security Game with Mend here
CVE-2026-73625
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython 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 inside single-character kwarg values. Attackers can supply crafted option dictionaries to clone_from, fetch, pull, push, ls_remote, iter_commits, blame, or archive methods to execute arbitrary OS commands via the --upload-pack parameter.
Publish Date: 2026-08-13
URL: CVE-2026-73625
CVSS 3 Score Details (8.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Release Date: 2026-08-13
Fix Resolution: 3.1.54
Step up your Open Source Security Game with Mend here
CVE-2026-67325
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython before 3.1.51 contains an incomplete command injection blocklist that fails to account for git's long-option prefix abbreviation feature. Attackers can bypass the unsafe options guard by using abbreviated option names like upload_p instead of upload_pack, which git resolves to dangerous options and executes arbitrary commands.
Publish Date: 2026-08-01
URL: CVE-2026-67325
CVSS 3 Score Details (8.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-2f96-g7mh-g2hx
Release Date: 2026-08-01
Fix Resolution: 3.1.51
Step up your Open Source Security Game with Mend here
CVE-2026-42215
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython 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 as --upload-pack and --receive-pack by default, but the equivalent Python kwargs upload_pack and receive_pack bypass that check. If an application passes attacker-controlled kwargs into Repo.clone_from(), Remote.fetch(), Remote.pull(), or Remote.push(), this leads to arbitrary command execution even when allow_unsafe_options is left at its default value of False. This issue has been patched in version 3.1.47.
Publish Date: 2026-05-07
URL: CVE-2026-42215
CVSS 3 Score Details (8.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-rpm5-65cw-6hj4
Release Date: 2026-05-07
Fix Resolution: 3.1.47
Step up your Open Source Security Game with Mend here
CVE-2026-78675
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
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. Attackers can craft a malicious .gitmodules file with include directives pointing to sensitive files; when repo.submodules is accessed, GitConfigParser raises MissingSectionHeaderError embedding the target file's first line verbatim in the exception message.
Publish Date: 2026-08-25
URL: CVE-2026-78675
CVSS 3 Score Details (8.4)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Local
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-7833-fr7j-v32q
Release Date: 2026-08-25
Fix Resolution: 3.1.59
Step up your Open Source Security Game with Mend here
CVE-2026-67323
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
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 arbitrary command execution). Additionally, Repo.iter_commits() and Repo.blame() do not check for leading-dash revision arguments, so a revision like --output= can cause Git to open and truncate an arbitrary file. Exploitation requires an application that passes attacker-controlled arguments to these methods.
Publish Date: 2026-08-01
URL: CVE-2026-67323
CVSS 3 Score Details (8.4)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Local
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-956x-8gvw-wg5v
Release Date: 2026-08-01
Fix Resolution: 3.1.51
Step up your Open Source Security Game with Mend here
CVE-2026-76222
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
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. Attackers can craft malicious repositories with traversal sequences in submodule names that GitPython processes during submodule initialization, creating attacker-controlled Git repositories at escaped filesystem locations.
Publish Date: 2026-08-19
URL: CVE-2026-76222
CVSS 3 Score Details (8.2)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: Required
- Scope: Changed
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: High
- Availability Impact: Low
Suggested Fix
Type: Upgrade version
Origin: GHSA-hmq2-w58f-27jc
Release Date: 2026-08-19
Fix Resolution: 3.1.58
Step up your Open Source Security Game with Mend here
CVE-2026-76219
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to overwrite arbitrary files with a valid git-index blob, destroying existing file content at attacker-controlled writable paths.
Publish Date: 2026-08-19
URL: CVE-2026-76219
CVSS 3 Score Details (8.1)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Release Date: 2026-08-19
Fix Resolution: 3.1.58
Step up your Open Source Security Game with Mend here
CVE-2026-73624
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
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 file paths at process privilege level.
Publish Date: 2026-08-13
URL: CVE-2026-73624
CVSS 3 Score Details (8.1)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Release Date: 2026-08-13
Fix Resolution: 3.1.54
Step up your Open Source Security Game with Mend here
CVE-2026-73620
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
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.
Publish Date: 2026-08-13
URL: CVE-2026-73620
CVSS 3 Score Details (8.1)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Release Date: 2026-08-13
Fix Resolution: 3.1.57
Step up your Open Source Security Game with Mend here
CVE-2026-42284
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython 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 executes shlex.split(" ".join(multi_options)). 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 config and executes attacker hooks during clone. This issue has been patched in version 3.1.47.
Publish Date: 2026-05-07
URL: CVE-2026-42284
CVSS 3 Score Details (8.1)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: High
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-x2qx-6953-8485
Release Date: 2026-05-07
Fix Resolution: 3.1.47
Step up your Open Source Security Game with Mend here
CVE-2026-44244
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python's configparser without validating for newlines. GitPython's own _write() converts embedded newlines into indented continuation lines (e.g. \n becomes \n\t), but Git still accepts an indented [core] stanza as a section header — so the injected core.hooksPath becomes effective configuration. Any Git operation that invokes hooks (commit, merge, checkout) will then execute scripts from the attacker-controlled path. This issue has been patched in version 3.1.49.
Publish Date: 2026-05-07
URL: CVE-2026-44244
CVSS 3 Score Details (7.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Local
- Attack Complexity: Low
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-v87r-6q3f-2j67
Release Date: 2026-05-07
Fix Resolution: gitpython - 3.1.49
Step up your Open Source Security Game with Mend here
CVE-2026-87819
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython before 3.1.60 contains a regular expression denial of service vulnerability in Actor.name_email_regex that processes commit author and committer fields. Attackers can craft a commit object with a malformed author field containing an unterminated angle bracket to cause quadratic backtracking, exhausting CPU resources for over two minutes per commit access.
Publish Date: 2026-09-09
URL: CVE-2026-87819
CVSS 3 Score Details (7.5)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: None
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: https://www.mend.io/vulnerability-database/CVE-2026-87819
Release Date: 2026-09-09
Fix Resolution: 3.1.60
Step up your Open Source Security Game with Mend here
CVE-2026-78677
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
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. Attackers can pass a separate_git_dir parameter to Repo.clone_from() or Repo.clone() to redirect repository metadata to an attacker-controlled filesystem path, enabling arbitrary directory creation and potential hook execution.
Publish Date: 2026-08-25
URL: CVE-2026-78677
CVSS 3 Score Details (7.5)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: None
- Availability Impact: None
Suggested Fix
Type: Upgrade version
Release Date: 2026-08-25
Fix Resolution: 3.1.59
Step up your Open Source Security Game with Mend here
CVE-2026-76218
Vulnerable Library - GitPython-3.1.41-py3-none-any.whl
GitPython is a Python library used to interact with Git repositories
Library home page: https://files.pythonhosted.org/packages/45/c6/a637a7a11d4619957cb95ca195168759a4502991b1b91c13d3203ffc3748/GitPython-3.1.41-py3-none-any.whl
Sample Path to Dependency File: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt
Path to vulnerable library: /modules/programming/module_programming_llm/.ws-temp-QQXLZB-requirements.txt,/llm_core/.ws-temp-UUSECC-requirements.txt,/modules/modeling/module_modeling_llm/.ws-temp-FXAQNG-requirements.txt,/modules/text/module_text_llm/.ws-temp-YBCMOS-requirements.txt
Dependency Hierarchy:
- ❌ GitPython-3.1.41-py3-none-any.whl (Vulnerable Library)
Found in HEAD commit: 2c2e4a13b710ceb8f65cd32664895e4278834389
Found in base branch: develop
Vulnerability Details
GitPython before 3.1.58 contains a remote code execution vulnerability in Repo.init that forwards unsafe git options without validation. Attackers can supply a template parameter pointing to a directory with malicious git hooks that execute arbitrary code when git operations are performed on the initialized repository.
Publish Date: 2026-08-19
URL: CVE-2026-76218
CVSS 3 Score Details (7.5)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: High
- Privileges Required: Low
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: High
Suggested Fix
Type: Upgrade version
Origin: GHSA-9rj7-rf2p-w77r
Release Date: 2026-08-19
Fix Resolution: 3.1.58
Step up your Open Source Security Game with Mend here
Activity
[-]GitPython-3.1.41-py3-none-any.whl: 1 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 2 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 2 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 3 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 3 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 7 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 7 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 8 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 8 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 14 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 14 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 15 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 15 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 17 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 17 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 21 vulnerabilities (highest severity is: 9.1)[/+][-]GitPython-3.1.41-py3-none-any.whl: 21 vulnerabilities (highest severity is: 9.1)[/-][+]GitPython-3.1.41-py3-none-any.whl: 24 vulnerabilities (highest severity is: 9.8)[/+][-]GitPython-3.1.41-py3-none-any.whl: 24 vulnerabilities (highest severity is: 9.8)[/-][+]GitPython-3.1.41-py3-none-any.whl: 25 vulnerabilities (highest severity is: 9.8)[/+][-]GitPython-3.1.41-py3-none-any.whl: 25 vulnerabilities (highest severity is: 9.8)[/-][+]GitPython-3.1.41-py3-none-any.whl: 27 vulnerabilities (highest severity is: 9.8)[/+][-]GitPython-3.1.41-py3-none-any.whl: 27 vulnerabilities (highest severity is: 9.8)[/-][+]GitPython-3.1.41-py3-none-any.whl: 29 vulnerabilities (highest severity is: 9.8)[/+][-]GitPython-3.1.41-py3-none-any.whl: 29 vulnerabilities (highest severity is: 9.8)[/-][+]GitPython-3.1.41-py3-none-any.whl: 30 vulnerabilities (highest severity is: 9.8)[/+][-]GitPython-3.1.41-py3-none-any.whl: 30 vulnerabilities (highest severity is: 9.8)[/-][+]GitPython-3.1.41-py3-none-any.whl: 32 vulnerabilities (highest severity is: 9.8)[/+]