Approved changes feed: RSS · Atom

cpe:2.3:a:gitpython-developers:gitpython:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGitpython Developers (95a3d833-c4c7-57c5-909c-7f3199b1691e)
ProductGitpython (d1b584bd-e822-5762-9936-d1b81304ed58)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-110855 vulnerable 2026-11-03 10:16:01.116021 GitPython before 3.2.0 Environment Variable Disclosure via .gitmodules Submodule Name
MEDIUM (6.5)
GitPython before 3.2.0 contains an information disclosure vulnerability that allows malicious repositories to expand environment variables via separate_git_dir in Repo._clone(), which omits expand_vars=False when calling Git.polish_url(). Attackers can craft a .gitmodules submodule name containing variable syntax so that clone plus submodule_update exposes secrets in .git/modules directory names and DEBUG logs.
Published: 2026-10-14T22:52:34.854Z
Updated: 2026-10-15T18:15:45.736Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-110860 vulnerable 2026-11-03 10:16:01.085368 GitPython 3.1.62 before 3.2.0 Symlink Path Traversal via Submodule.move()
MEDIUM (6.1)
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.
Published: 2026-10-14T22:52:44.690Z
Updated: 2026-10-26T15:27:14.246Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-110856 vulnerable 2026-11-03 10:16:00.484219 GitPython before 3.2.0 ReDoS via _re_actor_epoch in parse_actor_and_date
HIGH (7.5)
GitPython before 3.2.0 contains a regular expression denial of service vulnerability in the _re_actor_epoch pattern used by parse_actor_and_date on author, committer, and tagger lines. Attackers can serve repositories with commit or tag objects containing long space-filled lines lacking a valid epoch or timezone, causing quadratic backtracking and CPU exhaustion.
Published: 2026-10-14T22:52:38.541Z
Updated: 2026-10-20T02:25:27.631Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-114145 vulnerable 2026-11-03 10:15:53.963432 GitPython validates a submodule's ".git" path only after cloning into it (RCE)
HIGH (7.5)
GitPython is a python library used to interact with Git repositories. Prior to 3.2.1, create_submodule() in git/objects/submodule/base.py accepts an attacker-influenced submodule path such as .git/hooks and invokes _clone_repo() before safely rejecting the destination. In 3.1.x, _validate_repo_path() does not exist and the call succeeds silently, while in 3.2.0 and later affected revisions the check in git/index/base.py raises ValueError only after the clone has written to disk and does not remove the planted file. An attacker-controlled submodule can therefore place an executable post-checkout hook that a later Git operation executes. Exploitation requires an application to accept an untrusted submodule path and a clone destination such as .git/hooks that is empty enough for Git to clone into it, which commonly means that default sample hooks are absent. This issue is fixed in version 3.2.1.
Published: 2026-10-21T20:35:06.548Z
Updated: 2026-10-23T15:08:48.132Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-69097 vulnerable 2026-09-16 04:34:18.693683 GitPython before 3.1.53 Config Injection via Submodule Names
HIGH (7)
GitPython before 3.1.53 fails to properly escape section names in git config files, allowing attackers to inject arbitrary configuration directives through malicious submodule names. Attackers can inject core.sshCommand or other dangerous config keys into the victim's .git/config via create_submodule or clone_from operations, achieving remote code execution when git performs ssh operations.
Published: 2026-08-03T13:20:49.256Z
Updated: 2026-08-14T16:51:15.177Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73622 vulnerable 2026-09-16 04:33:10.078720 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73623 vulnerable 2026-09-16 04:33:09.994819 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73621 vulnerable 2026-09-16 04:33:09.794239 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73625 vulnerable 2026-09-16 04:33:09.761333 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73619 vulnerable 2026-09-16 04:33:09.592095 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73620 vulnerable 2026-09-16 04:33:09.572613 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-73624 vulnerable 2026-09-16 04:33:09.525790 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67324 vulnerable 2026-09-16 04:33:05.996603 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67325 vulnerable 2026-09-16 04:33:05.976163 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67323 vulnerable 2026-09-16 04:33:05.851163 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67326 vulnerable 2026-09-16 04:33:05.660901 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-67322 vulnerable 2026-09-16 04:33:05.628250 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-87819 vulnerable 2026-09-16 04:33:01.648183 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-87818 vulnerable 2026-09-16 04:33:01.423058 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-87817 vulnerable 2026-09-16 04:33:01.053534 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44244 vulnerable 2026-06-08 08:03:18.155798 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44243 vulnerable 2026-06-08 08:03:18.155388 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42284 vulnerable 2026-06-08 08:03:16.119428 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42215 vulnerable 2026-06-08 08:03:16.041496 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-22190 vulnerable 2026-06-08 06:29:34.061200 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-41040 vulnerable 2026-06-08 06:11:04.885135 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-40590 vulnerable 2026-06-08 06:11:03.913317 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.