CVE-2026-76222 GitPython before 3.1.58 Path Traversal via .gitmodules Submodule Name

High 8.4 Published Updated

Attackers can create arbitrary files outside the intended directory by exploiting path traversal in GitPython's submodule name validation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-76222?

CVE-2026-76222 is a high-severity path traversal vulnerability in gitpython-developers GitPython, published on 19 Aug 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

GitPython before 3.1.58 fails to validate submodule names from .gitmodules files, allowing attackers to create Git repositories at arbitrary filesystem paths outside the intended clone directory. Attackers can craft malicious repositories with traversal sequences in submodule names that GitPython processes during submodule initialization, creating attacker-controlled Git repositories at escaped filesystem locations.

Weakness: CWE-22

Which versions are affected by CVE-2026-76222?

3 open source packages ship an affected version, including gitpython and GitPython. It affects 1 product.

PackageAffectedFixed in
gitpython PyPIAll versions3.1.58
gitpython PyPIAll versions3.1.58
GitPython PyPIAll versions3.1.58

Products include Gitpython Project Gitpython.

How do I fix CVE-2026-76222?

Upgrade gitpython to 3.1.58 or later.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2026-76222 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-76222 exists.

Sources

Also known as CLSA-2026-1787224571, DEBIAN-CVE-2026-76222, ECHO-bdb5-1b58-8a9f, GHSA-hmq2-w58f-27jc, MINI-2644-79v2-p234, MINI-5ch6-pxmw-5c4w and 7 more.

Is CVE-2026-76222 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free