6.1Mittel
CVE-2026-110860GitPython 3.1.62 before 3.2.0 Symlink Path Traversal via Submodule.move()
Beschreibung
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.
Schwachstellentyp (CWE):
CWE-59
Daten: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Wiedergegeben wie in der Quelle, auf Englisch.
Betroffene Produkte und Versionen
| Hersteller | Produkt | Versionen | |
|---|---|---|---|
| gitpython project | gitpython | 3.1.62 – < 3.2.0 | |
| gitpython-developers | GitPython | 3.1.62 – < 3.2.0, fixed 3.2.0 |
Referenzen und Patches
- GitHub Security Advisory (GHSA-gq48-pqfc-9p58) vendor-advisory
- VulnCheck Advisory: GitPython 3.1.62 before 3.2.0 Symlink Path Traversal via Submodule.move() third-party-advisory