CVE catalog

CVE-2026-82247

cargo-audit-0.22.2~git0.281452c-3.1 on GA media

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.41% · Oct 23, 2026

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).

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianrust-gix-transport130.44.0-1vulnerable
Debianrust-gix-transport130.48.0-1vulnerable
Debianrust-gix-transport130.48.0-2vulnerable
Debianrust-gix-transport130.57.0-1vulnerable
Debianrust-gix-transport130.58.1-1vulnerable
Debianrust-gix-transport130.59.2-1vulnerable
Debianrust-gix-transport140.44.0-1vulnerable
Debianrust-gix-transport140.48.0-1vulnerable
Debianrust-gix-transport140.48.0-2vulnerable
Debianrust-gix-transport140.57.0-1vulnerable
Debianrust-gix-transport140.58.1-1fixed
Debianrust-gix-url130.28.2-1vulnerable
Debianrust-gix-url130.32.0-1vulnerable
Debianrust-gix-url130.36.0-1vulnerable
Debianrust-gix-url130.37.1-1vulnerable
Debianrust-gix-url130.38.0-1vulnerable
Debianrust-gix-url140.28.2-1vulnerable
Debianrust-gix-url140.32.0-1vulnerable
Debianrust-gix-url140.36.0-1vulnerable
Debianrust-gix-url140.37.1-1fixed
Opensusecargo-ctumbleweed0.10.25-1.1fixed
Opensusecargo-audittumbleweed0.22.2~git0.281452c-3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianrust-gix-transportdeb140.58.1-1Not reportedDEBIAN-CVE-2026-82247Not reported
Debianrust-gix-urldeb140.37.1-1Not reportedDEBIAN-CVE-2026-82247Not reported
Opensusecargo-crpmtumbleweed0.10.25-1.1Not reportedOPENSUSE-SU-2026:11741-1Not reported
Opensusecargo-auditrpmtumbleweed0.22.2~git0.281452c-3.1Not reportedOPENSUSE-SU-2026:11730-1Not reported

OpenFactory catalog packages

[Debian 13 (Trixie)]

  • Source package: [rust-gix-transport]

    Details (2)
    • 0.44.0-1 · amd64 · trixie

      Affected

      pypi · rust-gix-transport · debian · 13

    • 0.44.0-1 · arm64 · trixie

      Affected

      pypi · rust-gix-transport · debian · 13

  • Source package: [rust-gix-url]

    Details (2)
    • 0.28.2-1 · amd64 · trixie

      Affected

      pypi · rust-gix-url · debian · 13

    • 0.28.2-1 · arm64 · trixie

      Affected

      pypi · rust-gix-url · debian · 13

[openSUSE Tumbleweed]

  • [cargo-audit]Affected

    Source package: [cargo-audit]

    Details (1)
    • 0.22.2~git0.281452c-2.1 · x86_64 · tumbleweed

      Affected · Fixed: 0.22.2~git0.281452c-3.1

      pypi · cargo-audit · opensuse · tumbleweed

  • [cargo-c]Affected

    Source package: [cargo-c]

    Details (1)
    • 0.10.23-2.1 · x86_64 · tumbleweed

      Affected · Fixed: 0.10.25-1.1

      pypi · cargo-c · opensuse · tumbleweed

Observed:

References