Skip to content
OpenAdvisories
High · 7.0 CVE-2026-100419 EUVD-2026-87366GHSA-jjhr-hr59-47h4

gitoxide gix-fs before 0.23.0 Worktree Escape via Symlink

Published Sep 25, 2026 · Updated Sep 28, 2026 · Assigned by VulnCheck

Description

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. During forced checkout with overwrite_existing enabled, attackers can craft malicious repository trees where symlink entries replace validated directories, causing subsequent files to be written outside the worktree through the symlink for code execution or file manipulation.

Affected products

VendorProductAffectedFixed
GitoxideLabs gitoxide < 0.23.0 0.23.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.

ReleasePackageFixed inAdvisory
Debian 14 rust-gix-fs No fix yet —
Debian 13 rust-gix-fs No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-gix-fs No fix yet —
Ubuntu 26.04 LTS rust-gix-fs No fix yet —
Ubuntu 24.04 LTS rust-gix-fs No fix yet —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 cargo-c 0.10.25-1.amzn2023.0.1 ALAS2023-2026-3181
Amazon Linux 2023 rust +14 1.98.1-1.amzn2023 ALAS2023-2026-3170
Amazon Linux 2 rust +11 1.98.1-1.amzn2 ALAS2-2026-3971

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 rust 1.75.0-30 —

Advisories 3

References