Approved changes feed: RSS · Atom
cpe:2.3:a:gitpython-developers:gitpython:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Gitpython Developers (95a3d833-c4c7-57c5-909c-7f3199b1691e) |
|---|---|
| Product | Gitpython (d1b584bd-e822-5762-9936-d1b81304ed58) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.