Skip to content
OpenAdvisories
High · 7.5 CVE-2026-82247 EUVD-2026-67699GHSA-c828-8g79-fpj5

gitoxide before 0.37.1 HTTP Basic credential leak via URL parsing

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

Description

gitoxide's gix-url crate (<= 0.32.0, fixed in 0.37.1) uses a hand-rolled URL parser that does not treat '?' or '#' as terminating the authority component, contrary to RFC 3986. As a consequence, gix-transport's HTTP redirect identity guard (can_reuse_identity) compares the wrong host and fails open. An attacker controlling a redirect response can craft a Location header of the form <attacker-authority>?@<original-authority> so that gitoxide sends the caller's HTTP Basic Authorization credentials to an unintended host. gix-transport is affected in versions <= 0.49.0 (fixed in 0.58.1).

Affected products

VendorProductAffectedFixed
GitoxideLabs gitoxide < 0.37.1, < 0.58.1 0.37.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-transport 0.58.1-1 —
Debian 14 rust-gix-url 0.37.1-1 —
Debian 13 rust-gix-url +1 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-gix-url +1 No fix yet —
Ubuntu 26.04 LTS rust-gix-url +1 No fix yet —
Ubuntu 24.04 LTS rust-gix-url +1 No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed cargo-audit 0.22.2~git0.281452c-3.1 openSUSE-SU-2026:11730-1
openSUSE Tumbleweed cargo-c 0.10.25-1.1 openSUSE-SU-2026:11741-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 cargo-c 0.10.25-1.amzn2023.0.2 ALAS2023-2026-3381
Amazon Linux 2023 rust +14 1.99.1-1.amzn2023 ALAS2023-2026-3382
Amazon Linux 2 rust +11 1.99.1-1.amzn2 ALAS2-2026-4072

Advisories 5

References