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
KSLDBYOVDARK — Exploits a KSLD anti-rootkit driver vulnerability (IOCTL 0x222044) to bypass PPL protection and access sensitive process memory, enabling local privilege escalation on Windows systems. | Kitploit
Tools/GitHubGitHub/anylnk/ksldbyovdark
Privilege EscalationVulnerability AnalysisExploitationPost-ExploitationPenetration TestingRed Teaming
GitHubanylnk/ksldbyovdark

KSLDBYOVDARK

Exploits a KSLD anti-rootkit driver vulnerability (IOCTL 0x222044) to bypass PPL protection and access sensitive process memory, enabling local privilege escalation on Windows systems.

View Repository
4194 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

KSLDBYOVD

Reference: KslKatz and KslDump.

KslD.sys, a.k.a. MpKslDrv.sys, used to be one of the anti-rootkit tool drivers of Microsoft Antimaware (which includes Microsoft Defender Antivirus, Windows Defender Antivirus in the old Windows versions, Microsoft Security Essentials, System Center Endpoint Protection, etc.)

As an ark driver, it allows itself to run with any file names, any service names and any device names (Such configurations stores in Registry HKLM\SYSTEM\CurrentControlSet\Services(DriverServiceName)), and also allows multiple instances (even different versions) to coexist to avoid blockages from malware. 屏幕截图 2026-04-12 055741

The driver with version 1.1.25081.3013 checks if the user has at least admin priviledge and if is the allowed process (also stores in the service config) before open its device, but there're no further verifications to check if the config has been modified or the IOCTL code is from an actual MS-Antimalware process. This exposes IOCTL 0x222044 to local system administrators and grant them access to sensitive data in Protected Processes (For example, lsass.exe under PPL protection)

We can craft a specific service config and load the driver, because of the reasons mentioned previously, we don't need to modify the exist KSLD configs but create a totally new service. The driver would trust our project exe and bypass file/service/device name-based vulndrv protections. 屏幕截图 2026-04-12 054436 屏幕截图 2026-04-12 054516 屏幕截图 2026-04-12 060233

Since Microsoft don't believe this issue meets their critera of security vulnerability, the defects mentioned in this disclosure may not be patched instantly.

Download Tool