Approved changes feed: RSS · Atom

cpe:2.3:a:gitoxidelabs:gitoxide:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGitoxidelabs (920af103-a0ef-59b7-9992-a3ed215316bd)
ProductGitoxide (26914f9e-01af-52d4-acb2-460e7a150a98)
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-91986 vulnerable 2026-09-16 04:32:55.517496 gitoxide gix-transport before 0.59.2 CR/LF/NUL Injection
MEDIUM (5.4)
gitoxide gix-transport before 0.59.2 fails to filter control characters in git-daemon connect requests, allowing attackers to inject NUL/CR/LF bytes via crafted git URLs. Attackers can inject extra NUL-delimited protocol fields to spoof virtual hosts or inject newlines into daemon requests and logs.
Published: 2026-09-15T15:18:28.963Z
Updated: 2026-09-21T19:22:09.322Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24890 vulnerable 2026-09-16 04:26:35.808521 gix-sec safe.directory protections absent for elevated administrators
MEDIUM (6.8)
gitoxide is an implementation of git written in Rust. Prior to 0.13.3, the gix-sec crate on Windows incorrectly treats repositories controlled by another user as trusted when an administrator runs a dependent program with an unfiltered elevated token. In gix-sec/src/identity.rs, gix_sec::identity::is_path_owned_by_current_user obtains folder_owner and token_owner, but its administrator-specific IsWellKnownSid and CheckTokenMembership checks examine the running token rather than confirming the directory owner. This bypasses safe.directory-style protection for repositories owned and configured by a limited user, allowing repository configuration or hooks to execute commands with the administrator's privileges when an affected operation is performed. Exploitation requires Windows, an elevated administrator, a program that relies on gix-sec trust results, and interaction with a repository controlled by another user. An unelevated UAC process is not affected, and cloning is not affected because repository configuration and hooks are not copied. This issue is fixed in version 0.13.3.
Published: 2026-09-14T15:28:03.220Z
Updated: 2026-09-14T19:00:54.132Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44471 vulnerable 2026-06-08 08:05:11.097730 gitoxide: Symlink prefix-reuse allows worktree escape during checkout
HIGH (7.8)
gitoxide is an implementation of git written in Rust. Prior to 0.21.1, a malicious tree can be constructed that will, when checked out with gitoxide, permit writing an attacker-controlled symlink into any existing directory the user has write access to. During checkout, all symlink index entries are deferred and created after regular files using a single shared gix_worktree::Stack. Internally, this uses a gix_fs::Stack. gix_fs::Stack::make_relative_path_current() caches validated path prefixes: when the previously-processed leaf component exactly matches the leading component(s) of the next path, the leaf-to-directory transition at gix-fs/src/stack.rs invokes only delegate.push_directory(), never delegate.push(). In gix_worktree::stack::delegate::StackDelegate, when the state member is State::CreateDirectoryAndAttributesStack, Attributes::push_directory() only loads attributes (from the ODB, in the clone case), and does not perform any other checks. The on-disk symlink_metadata() check and unlink-on-collision live in StackDelegate::push()'s invocation of create_leading_directory(), which is therefore bypassed for the cached prefix. The final symlink is created with plain std::os::unix::fs::symlink, which follows symlinks in parent directories. Therefore, it's possible to provide a tree with duplicate symlink and directory entries that exploits this. This vulnerability is fixed in 0.21.1.
Published: 2026-05-13T21:36:44.007Z
Updated: 2026-05-14T12:59:51.324Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-0810 vulnerable 2026-06-08 07:47:13.227488 Gix-date: gix-date: undefined behavior due to invalid string generation
HIGH (7.1)
A flaw was found in gix-date. The `gix_date::parse::TimeBuf::as_str` function can generate strings containing invalid non-UTF8 characters. This issue violates the internal safety invariants of the `TimeBuf` component, leading to undefined behavior when these malformed strings are subsequently processed. This could potentially result in application instability or other unforeseen consequences.
Published: 2026-01-26T19:36:45.705Z
Updated: 2026-11-05T16:10:49.082Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-31130 vulnerable 2026-06-08 07:17:02.450025 gitoxide does not detect SHA-1 collision attacks
MEDIUM (6.8)
gitoxide is an implementation of git written in Rust. Before 0.42.0, gitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. gitoxide uses the sha1_smol or sha1 crate, both of which implement standard SHA-1 without any mitigations for collision attacks. This means that two distinct Git objects with colliding SHA-1 hashes would break the Git object model and integrity checks when used with gitoxide. This vulnerability is fixed in 0.42.0.
Published: 2025-04-04T14:41:56.355Z
Updated: 2026-01-23T17:08:57.443Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22620 vulnerable 2026-06-08 07:10:54.534123 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.