CVE-2026-42215Gitpython_project · Gitpython
Vulnerability data via NVD (ingested)
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.
External references
Search for exposed instances
Shodan + Censys queries derived from NVD's CPE data. The vuln tag catches assets Shodan has explicitly linked to this CVE; the product / banner fingerprints find exposed instances even when the vuln tag was never applied (which is common).
vuln:CVE-2026-42215product:"Gitpython Project Gitpython"http.html:"Gitpython"More intel sources (5)
vuln:CVE-2026-42215vulnerabilities.cve_id: CVE-2026-42215CVE-2026-42215CVE-2026-42215"CVE-2026-42215" exploit -site:nvd.nist.gov