CVE 8.8 HIGH

GitPython: Command injection via Git options bypass_CVE-2026-42215

8.8 / 10
HIGH
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Description

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.

AI Analysis

Command injection via Git options bypass in GitPython

Basic Information

ID CVE-2026-42215
Source GitHub_M
Published May 7, 2026 at 18:17

Affected Product

Vendor gitpython-developers
Product GitPython
Version >= 3.1.30, < 3.1.47
Affected Versions gitpython-developers GitPython >= 3.1.30, < 3.1.47

CWE Classification

AI Assessment

AI Score 8.8 / 10
AI Severity High
Vendor GitPython Developers
Product GitPython
Version 3.1.30-3.1.46

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.