CVE Catalog

CVE-2026-110857

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.42%

34th percentile - higher than 34% of all known CVEs

Summary

GitPython before 3.2.0 contains a remote code execution vulnerability because Git.ls_remote forwards URLs without check_unsafe_protocols validation. Attackers can supply ext:: remote-helper URLs to execute commands when git permits the ext transport, while merge_base and IndexFile.move also accept unguarded option injection.

Risk Assessment

An attacker can execute arbitrary commands in the context of the application process using GitPython, leading to full system compromise. The risk is high wherever untrusted repository URLs are processed.

Recommendation

Upgrade GitPython to version 3.2.0 or later. Until then, avoid passing untrusted URLs to Git.ls_remote, merge_base, and IndexFile.move.

Other vulnerabilities in GitPython

See all
Original NVD description (English source)

GitPython before 3.2.0 contains a remote code execution vulnerability that allows attackers to run commands because Git.ls_remote forwards URLs without check_unsafe_protocols validation. Attackers can supply ext:: remote-helper URLs to execute commands when git permits the ext transport, while merge_base and IndexFile.move also accept unguarded option injection.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS