CVE-2025-31130

unknown
Published 2025-04-03 ยท Modified 2025-04-08
CVSS v3
โ€”
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N
CVSS v4 NEW
โ€”
not yet in upstream
VIR risk
โ€”

Description

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.

Predictions

Exploit likelihood
30%
Patch ETA
โ€”

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

No mitigations published for this CVE yet.

The vendor-content worker queues fetches as references arrive (check back in a few minutes). Or โ€” if you've already worked around this in production โ€” publish your fix to the community-verified tier.

โœš Propose a mitigation on Community โ†’ Mitigations published via the community go through AI scoring + 2 human reviewers + 7-day silent objection window before landing here with source_tier=community-verified.

OS impact

OSVersionStatusFixed in
debian debianforkyfixed0.39.1-2
debian debiansidfixed0.39.1-2
debian debiantrixiefixed0.39.1-2

Package impact

EcosystemPackageVulnerableFixed
rust crates.iogix-features
rust crates.iogix-features>=0.0.0-0,<0.41.00.41.0
rust crates.iogix-features<0.41.00.41.0
rust crates.iogix-commitgraph<0.27.00.27.0
rust crates.iogix-index<0.39.00.39.0
rust crates.iogix-object<0.48.00.48.0
rust crates.iogix-odb<0.68.00.68.0
rust crates.iogix-pack<0.58.00.58.0
rust crates.iogitoxide<0.42.00.42.0
rust crates.iogitoxide-core<0.46.00.46.0
rust crates.iogix<0.71.00.71.0
rust crates.iogix-archive<0.20.00.20.0
rust crates.iogix-blame<0.1.00.1.0
rust crates.iogix-config<0.44.00.44.0
rust crates.iogix-diff<0.51.00.51.0
rust crates.iogix-dir<0.13.00.13.0
rust crates.iogix-discover<0.39.00.39.0
rust crates.iogix-filter<0.18.00.18.0
rust crates.iogix-fsck<0.10.00.10.0
rust crates.iogix-merge<0.4.00.4.0
rust crates.iogix-negotiate<0.19.00.19.0
rust crates.iogix-protocol<0.49.00.49.0
rust crates.iogix-ref<0.51.00.51.0
rust crates.iogix-revision<0.33.00.33.0
rust crates.iogix-revwalk<0.19.00.19.0
rust crates.iogix-status<0.18.00.18.0
rust crates.iogix-traverse<0.45.00.45.0
rust crates.iogix-worktree<0.40.00.40.0
rust crates.iogix-worktree-state<0.18.00.18.0

References

Community-verified mitigations for this CVE will appear above when contributors publish them.

Verify integrity in audit chain (admin only). AS-IS.