cve.bz

CVE-2024-35186

8.8 highEPSS 0.8%

High (8.8). EPSS 0.8% chance of exploitation in the next 30 days. Fixed in gix-worktree-state 0.11.0.

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.

Severity

CVSS 3.1

8.8 high
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
EPSS
0.8% chance of exploitation in the next 30 days; higher than 57% of CVEs (scores of 2026-10-31)
CWE
CWE-23
Published
Modified
Record from
the NVD, synced

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-7w47-3wg8-547ccrates.iogix-worktree-state<0.11.00.11.0
GHSA-7w47-3wg8-547ccrates.iogitoxide<0.36.00.36.0
GHSA-7w47-3wg8-547ccrates.iogix-fs<0.11.00.11.0
GHSA-7w47-3wg8-547ccrates.iogix-worktree<0.34.00.34.0
GHSA-7w47-3wg8-547ccrates.iogix<0.63.00.63.0
GHSA-7w47-3wg8-547ccrates.iogitoxide-core<0.38.00.38.0
GHSA-7w47-3wg8-547ccrates.iogix-index<0.33.00.33.0
RUSTSEC-2024-0348crates.iogix-index>=0.0.0-0 <0.33.00.33.0
RUSTSEC-2024-0349crates.iogix-worktree>=0.0.0-0 <0.34.00.34.0
RUSTSEC-2024-0350crates.iogix-fs>=0.0.0-0 <0.11.00.11.0

References

Check your stackJSON