Skip to content
OpenAdvisories
High · 7.8 CVE-2026-44243 EUVD-2026-28413GHSA-7545-fcxq-7j24PYSEC-2026-2162

GitPython: Path traversal in GitPython reference APIs allows arbitrary file write and delete outside the repository

Published May 7, 2026 · Updated May 7, 2026 · Assigned by GitHub_M

Description

GitPython is a python library used to interact with Git repositories. Prior to version 3.1.48, a vulnerability in GitPython allows attackers who can supply a crafted reference path to an application using GitPython to write, overwrite, move, or delete files outside the repository’s .git directory via insufficient validation of reference paths in reference creation, rename, and delete operations. This issue has been patched in version 3.1.48.

Affected products

VendorProductAffectedFixed
gitpython-developers GitPython < 3.1.48 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-git 3.1.50-1 —
Debian 13 python-git 3.1.44-1+deb13u1 —
Debian 12 python-git 3.1.30-1+deb12u3 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 python-git No fix yet —
Ubuntu 25.10 python-git No fix yet —
Show 7 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS python-git 3.1.46-1ubuntu0.1~esm1 USN-8303-1
Ubuntu Pro 24.04 LTS python-git 3.1.37-3ubuntu0.1~esm2 USN-8303-1
Ubuntu Pro 22.04 LTS python-git 3.1.24-1ubuntu0.1~esm3 USN-8303-1
Ubuntu Pro 20.04 LTS python-git 3.0.7-1ubuntu0.1~esm4 USN-8303-1
Ubuntu Pro 18.04 LTS python-git 2.1.8-1ubuntu0.1~esm4 USN-8303-1
Ubuntu Pro 16.04 LTS python-git 1.0.1+git137-gc8b8379-2.1ubuntu0.1~esm4 USN-8303-1
Ubuntu Pro 14.04 LTS python-git 0.3.2~RC1-3ubuntu0.1~esm3 USN-8303-1
ReleasePackageFixed inAdvisory
SLES 15 SP6 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLES 15 SP5 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLES 15 SP4 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLES 3 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP6 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLES for SAP 15 SP5 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLES for SAP 15 SP4 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLE HPC 15 SP5 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
SLE HPC 15 SP4 python-GitPython 3.1.34.1693646983.2a2ae77-150400.9.8.1 SUSE-SU-2026:4072-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-GitPython 3.1.49-1.1 openSUSE-SU-2026:10758-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI gitpython < 3.1.48 3.1.48 GHSA-7545-fcxq-7j24

Advisories 4

References