CVE-2026-73625: GitPython before 3.1.54 Remote Code Execution via kwarg value smuggling
GitPython versions before 3.1.54 contain a remote code execution vulnerability in the checkunsafeoptions guard that can be bypassed by smuggling git options inside single-character kwarg values. Attackers can supply crafted option dictionaries to clonefrom, fetch, pull, push, lsremote, itercommits, blame, or archive methods to execute arbitrary OS commands via the --upload-pack parameter.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
GitPythonto a version that resolves this vulnerability.Fixed in 3.1.54
Event History
Frequently Asked Questions
What is the severity of CVE-2026-73625?
CVE-2026-73625 has a severity score of 8.8, classified as high risk.
How do I fix CVE-2026-73625?
To fix CVE-2026-73625, upgrade GitPython to version 3.1.54 or later.
What type of vulnerability is CVE-2026-73625?
CVE-2026-73625 is a remote code execution vulnerability.
What systems are affected by CVE-2026-73625?
CVE-2026-73625 affects GitPython versions prior to 3.1.54.
Can CVE-2026-73625 be exploited by users?
Yes, CVE-2026-73625 can be exploited by attackers through the manipulation of git options in kwarg values.