CVE-2024-35186CWE-23

gix traversal outside working tree enables arbitrary code execution

High · published May 23, 2024

CVSS v3.1
8.8
EPSS
1%
Percentile
56.7
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00816 · 56.7th percentile
Weakness
CWE-23 · Relative Path Traversal
Published
2024-05-23T08:55Z
EPSS history
Timeline
  • 23 MAY 08:55Z
    gix traversal outside working tree enables arbitrary code execution
    cvelistv5