CVE Catalog

CVE-2026-87817

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

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

Summary

GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like gitdir, commondir, and HEAD. Attackers can execute arbitrary code by placing a malicious pre-commit hook in the tracked hooks directory that executes when a victim calls index.commit() on a cloned or opened repository.

Risk Assessment

Risk of arbitrary code execution in the victim's context, potentially leading to full system compromise or repository integrity violation.

Recommendation

Update GitPython to version 3.1.60 or later and avoid opening repositories from untrusted sources.

Other vulnerabilities in GitPython

See all
Original NVD description (English source)

GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like gitdir, commondir, and HEAD. Attackers can execute arbitrary code by placing a malicious pre-commit hook in the tracked hooks directory that executes when a victim calls index.commit() on a cloned or opened repository.

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