CVE Catalog

CVE-2026-110858

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.46%

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

Summary

GitPython from 3.1.30 before 3.2.0 contains a remote code execution vulnerability in Remote.pull() whose unsafe-option guard inspects only keyword arguments, not the positional refspec. An attacker controlling the refspec can supply --upload-pack=<command> to execute OS commands as the calling process over local-path or SSH transports.

Risk Assessment

Remote arbitrary code execution in the context of the application process is possible, leading to full system compromise and data takeover.

Recommendation

Update GitPython to version 3.2.0 or later. Do not pass untrusted refspec values to Remote.pull() and limit process privileges.

Other vulnerabilities in GitPython

See all
Original NVD description (English source)

GitPython from 3.1.30 before 3.2.0 contains a remote code execution vulnerability in Remote.pull() whose unsafe-option guard inspects only keyword arguments, not the positional refspec. Attackers controlling the refspec can supply --upload-pack=<command> to execute OS commands as the calling process over local-path or SSH transports.

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