CVE-2026-110860 MEDIUM

CVE-2026-110860: GitPython 3.1.62 before 3.2.0 Symlink Path Traversal via Submodule.move()

Vendor Gitpython-Developers
Product GitPython
Weakness CWE-59
Published October 14, 2026
Last update October 26, 2026

CVSS base score

6.9/10
Attack vector Local
Attack complexity Low
Privileges required None
User interaction —
Confidentiality —
Integrity —

CVSS vector

CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

What the vulnerability does

01Description

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.

Key dates

02Disclosure timeline

October 14, 2026 CVE published
October 26, 2026 Record updated