gix-filter
An idiomatic, lean, fast & safe pure Rust implementation of Git
Activity
- Latest release
- 3w ago
- Total releases
- 42
- Cadence
- ~27 days
- Last 12 months
- 15
Reach
- Stars
- 11.9k
Details
- License
- MIT OR Apache-2.0
- First release
- Jul 01, 2023
| Version | Released | |
|---|---|---|
0.34.0
minor
|
0.34.0
minor
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.33.0
unknown
|
0.33.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.32.0
unknown
|
0.32.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.31.0
unknown
|
0.31.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.30.0
unknown
|
0.30.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.29.0
unknown
|
0.29.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.28.0
unknown
|
0.28.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.27.0
unknown
|
0.27.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.26.0
unknown
|
0.26.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.25.0
unknown
|
0.25.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.24.1
unknown
|
0.24.1
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.24.0
unknown
|
0.24.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.23.0
unknown
|
0.23.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.22.0
unknown
|
0.22.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.21.0
unknown
|
0.21.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.20.0
unknown
|
0.20.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.19.2
unknown
|
0.19.2
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.19.1
unknown
|
0.19.1
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.19.0
unknown
yanked
|
0.19.0
unknown
yanked
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.18.0
unknown
|
0.18.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.17.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.17.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.16.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.16.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.15.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.15.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.14.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.14.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.13.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.13.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.12.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.12.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.11.3
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.3
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.11.2
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.2
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.11.1
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.1
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.11.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.10.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.10.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.9.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.9.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.8.1
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.1
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.8.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.7.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.7.0
unknown
Dependencies (14)
+ 6 more
Changelog
Compare changes
|
|
0.6.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.6.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.5.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.5.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.4.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.4.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.3.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.3.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.2.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.2.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.1.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.1.0
unknown
Dependencies (13)
+ 5 more
Changelog
Compare changes
|
|
0.0.0
unknown
1 CVE
CVE-2025-31130
GHSA-2frx-2596-x5r6
RUSTSEC-2025-0021
Apr 04, 2025
gitoxide does not detect SHA-1 collision attacks
6.8
/ 10
Medium
Network
High
None
None
Changed
None
High
None
Summarygitoxide uses SHA-1 hash implementations without any collision detection, leaving it vulnerable to hash collision attacks. Detailsgitoxide uses the The SHA-1 function is considered cryptographically insecure. However, in the wake of the SHAttered attacks, this issue was mitigated in Git 2.13.0 in 2017 by using the sha1collisiondetection algorithm by default and producing an error when known SHA-1 collisions are detected. Git is in the process of migrating to using SHA-256 for object hashes, but this has not been rolled out widely yet and gitoxide does not support SHA-256 object hashes. PoCThe following program demonstrates the problem, using the two SHAttered PDFs:
The output is as follows:
The latter behaviour matches Git. Since the SHAttered PDFs are not in a valid format for Git objects, a direct proof‐of‐concept using higher‐level APIs cannot be immediately demonstrated without significant computational resources. ImpactAn attacker with the ability to mount a collision attack on SHA-1 like the SHAttered or SHA-1 is a Shambles attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in the logic of programs using gitoxide to cause further vulnerabilities. This vulnerability affects any user of gitoxide, including Fixed in
0.18.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.0.0
unknown
Dependencies (11)
+ 3 more
Changelog
|