Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
checkout-index — Reproducer for CVE-2025-22620 | Kitploit
Tools/GitHubGitHub/eliahkagan/checkout-index
Vulnerability AnalysisExploitationPapers & ResearchLearning & EducationBinary ExploitationArchived
GitHubeliahkagan/checkout-index

checkout-index

Reproducer for CVE-2025-22620

View Repository
61 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

checkout-index - Reproducer for CVE-2025-22620

This is the proof of concept code for RUSTSEC-2025-0001 (CVE-2025-22620, GHSA-fqmf-w4xh-33rh. It is the same code as in the advisory, but in the form of a Rust project, with Cargo.toml and Cargo.lock included.

This repo was useful while writing the advisory, and I figured it might occasionally be useful to others. However, I expect this to be of much less interest than the advisory, and also this is not a substitute for the information in the advisory. As noted in the advisory, the vulnerability is fixed in gix-worktree-state 0.17.0.

Branches

  • The main branch has the version of the code presented in step 2 of the advisory.
  • The unaffected-case branch has the modification described in step 7 to show the effect of explicitly setting destination_is_initially_empty: true.
  • The patched-version branch uses updated dependencies, including version 0.17.0 of its transitive dependency. This is to show that the vulnerability has been fixed (and what the non-vulnerable behavior looks like).
Download Tool
gix-worktree-state

The main and unaffected-case branches deliberately use vulnerable dependency versions, in order demonstrate significant cases where vulnerable behavior is and is not observed, when a vulnerable version of gix-worktree-state is used.

License

CC0-1.0, same as the RUSTSEC advisory.