Skip to content
OpenAdvisories
High · 7.5 CVE-2026-82252 EUVD-2026-67704GHSA-pg4w-g64p-qwhjGHSA-wj8r-8wwg-mq4f

gitoxide before 0.52.1 Repository Boundary Violation via symlinked .gitmodules

Published Aug 28, 2026 · Updated Aug 29, 2026 · Assigned by VulnCheck

Description

gitoxide before 0.52.1 follows symlinks when reading the worktree .gitmodules file, allowing attackers to inject out-of-repository bytes into submodule metadata. Attackers can create a malicious repository with a symlinked .gitmodules pointing outside the repository tree, causing gitoxide to parse arbitrary external files as submodule configuration and expose attacker-controlled name, path, and url values.

Affected products

VendorProductAffectedFixed
GitoxideLabs gitoxide < 0.52.1, < 0.82.0 0.52.1

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 0.83.0-1 —
Debian 13 rust-gix No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-gix No fix yet —
Ubuntu 26.04 LTS rust-gix 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.97.0-1.amzn2023.0.1 ALAS2023-2026-1951
Amazon Linux 2 rust +11 1.97.0-1.amzn2.0.1 ALAS2-2026-3808

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 rust 1.75.0-30 —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io gitoxide < 0.52.1 0.52.1 GHSA-pg4w-g64p-qwhj
crates.io gix < 0.83.0 0.83.0 GHSA-pg4w-g64p-qwhj

Advisories 3

References