Patchwire CVEs, their patch status, and feeds to follow them

CVE-2025-31130

Fixed in a distro release EPSS <1%CVSS 6.8

gitoxide is an implementation of git written in Rust. Before 0.42.0, gitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. gitoxide uses the sha1_smol or sha1 crate, both of which implement standard SHA-1 without any mitigations for collision attacks. This means that two distinct Git objects with colliding SHA-1 hashes would break the Git object model and integrity checks when used with gitoxide. This vulnerability is fixed in 0.42.0.

Published 2025-04-04 · CVE record · OSV

Products: GitoxideLabs gitoxide

Fixed upstream

EcosystemPackageFixed in
crates.iogitoxide0.42.0
crates.iogitoxide-core0.46.0
crates.iogix0.71.0
crates.iogix-archive0.20.0
crates.iogix-blame0.1.0
crates.iogix-commitgraph0.27.0
crates.iogix-config0.44.0
crates.iogix-diff0.51.0
crates.iogix-dir0.13.0
crates.iogix-discover0.39.0
crates.iogix-features0.41.0
crates.iogix-filter0.18.0
crates.iogix-fsck0.10.0
crates.iogix-index0.39.0
crates.iogix-merge0.4.0
crates.iogix-negotiate0.19.0
crates.iogix-object0.48.0
crates.iogix-odb0.68.0
crates.iogix-pack0.58.0
crates.iogix-protocol0.49.0
crates.iogix-ref0.51.0
crates.iogix-revision0.33.0
crates.iogix-revwalk0.19.0
crates.iogix-status0.18.0
crates.iogix-traverse0.45.0
crates.iogix-worktree0.40.0
crates.iogix-worktree-state0.18.0

Distro releases

ReleasePackageFixed in
Chainguardcargo-audit0.22.0-r0
Chainguardcargo-c0.10.23-r1
Chainguardhelix25.01.1-r1
Chainguardstarship1.24.0-r0
Debian 13rust-gix-features0.39.1-2
Debian 14rust-gix-features0.39.1-2
Ubuntu 24.04 LTSrust-gix-featuresno fix
Ubuntu 25.10rust-gix-featuresno fix
Ubuntu 26.04 LTSrust-gix-featuresno fix
Ubuntu 26.10rust-gix-featuresno fix
Wolficargo-audit0.22.0-r0
Wolficargo-c0.10.23-r1
Wolfihelix25.01.1-r1
Wolfistarship1.24.0-r0
openSUSE Leap 16.0gitoxide0.56.0-bp160.1.1
openSUSE Tumbleweedgitoxide0.42.0-1.1