CVE Catalog

CVE-2026-110860

MediumCVSS 6.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

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

Summary

GitPython from 3.1.62 before 3.2.0 contains a symlink-following flaw in Submodule.move(), which checks the destination only lexically and does not reject symbolic links in intermediate path components. An untrusted repository can commit a symlink such as vendor pointing outside the worktree, so an application moving an initialized submodule beneath it relocates the checkout externally and corrupts the index and .gitmodules.

Risk Assessment

A malicious repository could cause the checkout to be relocated outside the worktree and corrupt the index and .gitmodules, leading to unintended file modifications.

Recommendation

Upgrade GitPython to version 3.2.0 or later to remove the vulnerability.

Other vulnerabilities in GitPython

See all
Original NVD description (English source)

GitPython from 3.1.62 before 3.2.0 contains a symlink-following flaw in Submodule.move(), which checks the destination only lexically and does not reject symbolic links in intermediate path components. An untrusted repository can commit a symlink such as vendor pointing outside the worktree, so an application moving an initialized submodule beneath it relocates the checkout externally and corrupts the index and .gitmodules.

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