Priority MEDIUM 64
Gitoxide gix-pack before 0.75.0 contains an uncontrolled memory allocation vulnerability that allows remote attackers to abort the process by supplying a huge pack-header object count.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00322 · Published 2026-10-12 · Partial fix · 0.75.0 CWE-770
Priority MEDIUM 64
Gitoxide gix-pack before 0.75.0 contains a denial of service vulnerability that allows malicious remotes to crash fetch operations by sending crafted thin-pack OFS_DELTA entries.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00321 · Published 2026-10-12 · Partial fix · 0.75.0 CWE-617
Priority LOW 37
gitoxide gix-pack before 0.75.0 contains a reachable assertion in BytesToEntriesIter::new_from_header: the pack header decoder accepts version 3, but a release-enabled assert_eq! requires version 2.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.0027 · Published 2026-10-12 · Partial fix · 0.75.0 CWE-617
Priority MEDIUM 57
Gitoxide gix-mailmap before 0.35.0 contains a denial of service vulnerability that allows attackers to exhaust CPU through quadratic-time parsing in Snapshot::from_bytes.
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.00296 · Published 2026-10-12 · Fixed in 0.35.0 CWE-407
Priority HIGH 67
gitoxide gix-fs before 0.23.0 contains a path validation bypass vulnerability in the worktree checkout mechanism that allows attackers to escape the worktree directory via symlink manipulation.
CVSS 4.0HIGH 7.3· Local · No auth · User interaction · EPSS 0.00222 · Published 2026-09-25 · Partial fix · 0.23.0 CWE-59
Priority MEDIUM 57
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.
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.0023 · Published 2026-09-15 · Partial fix · 0.59.2 CWE-74
Priority HIGH 65
gitoxide is an implementation of git written in Rust.
CVSS 3.1MEDIUM 6.8· Local · Low privileges · User interaction · EPSS 0.00165 · Published 2026-09-14 · Fixed in 0.13.3 CWE-283
Priority LOW 33
gitoxide versions from 0.25.4 contain an HTTP credential leak vulnerability in the curl-based transport backend where credentials are sent to attacker-controlled servers after HTTP redirects.
CVSS 4.0HIGH 7.6· Network · No auth · User interaction · EPSS 0.00384 · Published 2026-08-28 · No fix listed CWE-522
Priority HIGH 77
gitoxide before 0.69.0 contains unchecked array indexing in delta application and uncapped allocation from attacker-controlled size headers in gix-pack.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00488 · Published 2026-08-28 · Fixed in 0.69.0 CWE-248
Priority HIGH 77
gitoxide (Rust crates gix <= 0.72.0 and gix-validate <= 0.10.0) contains a path traversal vulnerability.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00657 · Published 2026-08-28 · Fixed in 0.82.0, 0.11.1 CWE-22
Priority HIGH 77
gitoxide before 0.52.1 follows symlinks when reading the worktree .gitmodules file, allowing attackers to inject out-of-repository bytes into submodule metadata.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00522 · Published 2026-08-28 · Fixed in 0.52.1, 0.82.0 CWE-59
Priority HIGH 77
gitoxide before 0.52.1 fails to validate submodule names from .gitmodules configuration, allowing path traversal when deriving submodule git directories.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00522 · Published 2026-08-28 · Fixed in 0.52.1, 0.82.0 CWE-22
Priority LOW 38
gitoxide gix-packetline versions before 0.21.5 contain a panic vulnerability in the TextRef implementation that occurs when processing side-band packet lines with empty payloads.
CVSS 4.0HIGH 7.1· Network · No auth · User interaction · EPSS 0.00432 · Published 2026-08-28 · Fixed in 0.21.5 CWE-191
Priority MEDIUM 45
gitoxide before 0.38.2 fails to validate carriage return characters in URL values passed to credential helpers.
CVSS 4.0LOW 2.3· Network · No auth · User interaction · EPSS 0.00267 · Published 2026-08-28 · Fixed in 0.38.2 CWE-116
Priority MEDIUM 60
gix-worktree-state before 0.33.0 (part of gitoxide) allows writing files outside the worktree on Windows.
CVSS 4.0MEDIUM 6.0· Network · No auth · User interaction · EPSS 0.00339 · Published 2026-08-28 · Fixed in 0.33.0, 0.55.0 +2 CWE-59
Priority HIGH 77
gitoxide's gix-url crate (<= 0.32.0, fixed in 0.37.1) uses a hand-rolled URL parser that does not treat '?' or '#' as terminating the authority component, contrary to RFC 3986.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00409 · Published 2026-08-28 · Fixed in 0.37.1, 0.58.1 CWE-522
Priority HIGH 69
gitoxide is an implementation of git written in Rust.
CVSS 3.1HIGH 7.8· Local · No auth · User interaction · EPSS 0.00291 · Published 2026-05-13 · Fixed in 0.21.1 CWE-59
Priority HIGH 66
A flaw was found in gix-date.
CVSS 3.1HIGH 7.1· Local · Low privileges · No interaction · EPSS 0.00211 · Published 2026-01-26 · Partial fix · 0.12.0 CWE-135
Priority MEDIUM 52
The gix-transport crate before 0.36.1 for Rust allows command execution via the "gix clone 'ssh://-oProxyCommand=open$IFS" substring.
CVSS 3.1MEDIUM 4.1· Local · No auth · User interaction · EPSS 0.00206 · Published 2025-07-28 · Partial fix · 0.36.1 CWE-78
Priority MEDIUM 63
gitoxide is an implementation of git written in Rust.
CVSS 3.1MEDIUM 6.8· Network · No auth · No interaction · EPSS 0.00261 · Published 2025-04-04 · Fixed in 0.42.0, 0.41.0 +20 CWE-328
Priority MEDIUM 56
gitoxide is an implementation of git written in Rust.
CVSS 3.1MEDIUM 5.0· Local · Low privileges · User interaction · EPSS 0.00372 · Published 2025-01-20 · Fixed in 0.17.0 CWE-281