Description
gitoxide is a pure Rust implementation of Git. During checkout, `gix-worktree-state` does not verify that paths point to locations in the working tree. A specially crafted repository can, when cloned, place new files anywhere writable by the application. This vulnerability leads to a major loss of confidentiality, integrity, and availability, but creating files outside a working tree without attempting to execute code can directly impact integrity as well. This vulnerability has been patched in version(s) 0.36.0.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Byron | gitoxide | < 0.36.0 | — |
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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | rust-gix-fs | 0.11.3-1 | — |
| Debian 14 | rust-gix-index | 0.33.1-1 | — |
| Debian 14 | rust-gix-worktree | 0.34.1-1 | — |
| Debian 13 | rust-gix-fs | 0.11.3-1 | — |
| Debian 13 | rust-gix-index | 0.33.1-1 | — |
| Debian 13 | rust-gix-worktree | 0.34.1-1 | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 24.04 LTS | rust-gix-fs | No fix yet | — |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | gitoxide | 0.36.0-1.1 | openSUSE-SU-2024:13987-1 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | cargo-audit | 0.21.2-r1 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| crates.io | gitoxide | < 0.36.0 | 0.36.0 | GHSA-7w47-3wg8-547c |
| crates.io | gitoxide-core | < 0.38.0 | 0.38.0 | GHSA-7w47-3wg8-547c |
| crates.io | gix | < 0.63.0 | 0.63.0 | GHSA-7w47-3wg8-547c |
| crates.io | gix-fs | < 0.11.0 | 0.11.0 | GHSA-7w47-3wg8-547c |
| crates.io | gix-fs | >= 0.0.0-0, < 0.11.0 | 0.11.0 | RUSTSEC-2024-0350 |
| crates.io | gix-index | < 0.33.0 | 0.33.0 | GHSA-7w47-3wg8-547c |
| crates.io | gix-index | >= 0.0.0-0, < 0.33.0 | 0.33.0 | RUSTSEC-2024-0348 |
| crates.io | gix-worktree | < 0.34.0 | 0.34.0 | GHSA-7w47-3wg8-547c |
| crates.io | gix-worktree | >= 0.0.0-0, < 0.34.0 | 0.34.0 | RUSTSEC-2024-0349 |
| crates.io | gix-worktree-state | < 0.11.0 | 0.11.0 | GHSA-7w47-3wg8-547c |
Advisories 1
- openSUSE-SU-2024:13987-1 gitoxide-0.36.0-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026