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
CVE-2025-66676 — Proof-of-concept exploit for CVE-2025-66676 demonstrating arbitrary process termination via IOBit Unlocker kernel driver, with checksum bypass through executable padding. | Kitploit
Tools/GitHubGitHub/cwjchoi01/cve-2025-66676
Privilege EscalationVulnerability AnalysisExploitationLearning & EducationBinary Exploitation
GitHubcwjchoi01/cve-2025-66676

CVE-2025-66676

Proof-of-concept exploit for CVE-2025-66676 demonstrating arbitrary process termination via IOBit Unlocker kernel driver, with checksum bypass through executable padding.

View Repository
36 months 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

CVE-2025-66676

In IOBit Unlocker 1.3.0.11 and earlier, the application allows arbitrary process termination by trying to unlock a file.

Background

The application is used to unlock a unlocked file. By specifying the process image file of a running process as the locked file, IOBit unlocker will try to kill the running process (the process that "locked" the process image file) from kernel mode. There is a simple control to prevent arbtirary process from interacting with the driver using checksum. This can be bypassed by modifying our exploit executable by adding padding at the end of the executable.

Usage

  1. Place IObitUnlocker.sys at C:\Windows\System32\Drivers\
  2. Compile IObitUnlockerKiller in x86
  3. Patch the compiled executable (i.e. IOBitUnlockerKiller.exe) by:
    • Putting IOBitUnlockerKiller.exe into same directory as patch_exe.py
    • Run python3 patche_exe.py IOBitUnlockerKiller.exe
  4. Put your target list of process to kill inside p.txt (line break separated) and place it in the same directory as IOBitUnlockerKiller.exe
  5. Run IOBitUnlockerKiller.exe as Administrator

The exploit will run indefinitely by looping over the file specified in p.txt.

Note 1: If you recieve error [-] Failed to Load/Start Driver, run sc stop IOBitUnlocker and sc delete IOBitUnlocker and run the exploit again.
Note 2: The vulnerable driver will not be shared in this project.

Sample Output

image

What is patch_exe.py

The underlying driver of IOBit Unlocker will compare the checksum (alternate checksum and XOR checksum) with a fixed value. The python script will add padding to the exploit executable to make it match the designated value.

What is check_xor_alt.py

Just a helper script to calucate the alternate and XOR checksum.

Disclaimer

This tool is for educational and research purposes only. Use it only on systems you own or have explicit permission to test. The author is not responsible for any misuse or damage caused by this program.

Buy Me a Coffee

Buy Me A Coffee

Download Tool