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-2024-30804 — Windows LPE PoC exploiting the AsInsHelp64.sys driver via arbitrary physical memory read/write to overwrite kernel tokens and gain SYSTEM privileges. | Kitploit
Tools/GitHubGitHub/geozstevenzz/cve-2024-30804
Privilege EscalationVulnerability AnalysisExploitationRed TeamingPayload DevelopmentBinary Exploitation
GitHubgeozstevenzz/cve-2024-30804

CVE-2024-30804

Windows LPE PoC exploiting the AsInsHelp64.sys driver via arbitrary physical memory read/write to overwrite kernel tokens and gain SYSTEM privileges.

View Repository
19 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

ASUS Driver LPE PoC (Physical Memory Abuse)

Platform Language Type

This is a PoC for Local Privilege Escalation (LPE) that exploits the AsInsHelp64.sys driver. It abuses a legitimate, signed ASUS driver to map physical memory and overwrite kernel tokens, eventually gaining NT AUTHORITY\SYSTEM privileges.

🎯 Vulnerability Info

  • Target: AsInsHelp64.sys (Related to ASUS Fan Xpert < v.10013)
  • Technique: Arbitrary Physical Memory Read/Write
  • Root Cause: The driver exposes an IOCTL that lets any user map physical memory into their virtual address space. By exploiting this, we can modify critical kernel structures without any permission checks.

📋 Supported Environment

  • OS: Windows 10 (2004) ~ Windows 11 (23H2) x64
  • Driver: AsInsHelp64.sys must be loaded.
  • Tools: WinDbg (Required for stability).

🚀 Usage

  1. Run the Exploit
  2. Get Info from WinDbg: Instead of risking a crash by scanning memory, retrieve the exact addresses manually:
    • Get System EPROCESS & CR3: !process 0 0 System
    • Get System Token: dq <System_EPROCESS>+4b8 L1
  3. Input & Pwn: Enter the values into the tool. It will automatically find your process and swap the token.

📖 Step-by-Step Walkthrough

1. Launch the Tool

Run the compiled. The program will ask for System information. image

2. Retrieve System Info (WinDbg)

Open WinDbg and execute the following command to find the System process:

root@kitploit:~
!process 0 0 System

Copy the address following PROCESS and the value of DirBase(CR3) image image

3. Retrieve Token Value

Use the address found in the previous step to read the Token value.

root@kitploit:~
dq <System_EPROCESS_Address>+4b8 L1

image image

4. Exploit & Verify

The tool will locate your process in the kernel, overwrite the token, and spawn a new CMD.

root@kitploit:~
whoami

image

Reference

https://github.com/DriverHunter/Win-Driver-EXP/tree/main/CVE-2024-30804

Download Tool