
Advanced PoC & Research for CVE-2026-0828 (Safetica) and CVE-2025-7771 (ThrottleStop). Analysis of BYOVD (Bring Your Own Vulnerable Driver) TTPs for Ring 0 process termination and physical memory R/W. Researching EDR-Killer patterns, PPL bypasses, and kernel-mode primitives used by MedusaLocker and other threat actors.
Windows BYOVD research on two real cases: the Safetica ProcessMonitorDriver (CVE-2026-0828) and the ThrottleStop driver abused by MedusaLocker (CVE-2025-7771). The repository documents the exposed interfaces, the privileged outcome each one reaches, and how to detect the abuse. It ships safe user-mode reconnaissance only: no kernel-mode code, no IOCTL invocation, and no process termination routine.
Endpoint protection increasingly guards its own processes with protection levels and restricted tokens, so attackers move the fight into the kernel with Bring Your Own Vulnerable Driver. They drop a legitimate but vulnerable signed driver, call a weak IOCTL handler, and reach a kernel primitive such as arbitrary process termination or arbitrary memory read and write.
This repository studies that pattern on two public cases and turns each one into detection and hardening material.
The repository is a study, not a weapon. It carries no working exploit and no kernel-mode code.
The Safetica and ThrottleStop cases are not theoretical. ThrottleStop.sys was weaponized by MedusaLocker operators in real intrusions, and the pattern generalizes across dozens of signed drivers abused between 2024 and 2026. A driver that reaches kernel process termination or kernel memory write is a direct path to silencing endpoint protection before a payload lands.
The contribution here is a clear, reproducible writeup of each case and the defensive material that follows from it:
ProcessMonitorDriver.sys.Known hashes and mirrors are in drivers/0xhashes.md. Full notes are in research/0xsafetica-cve-2026-0828.md.
MedusaLocker operators weaponized ThrottleStop.sys, the driver from the
TechPowerUp CPU throttling tool, in real intrusions, including a Brazilian
incident analyzed by Kaspersky in August 2025. It is a more advanced flow
than a direct IOCTL kill.
ThrottleStop.sys, renamed to ThrottleBlood.sys by the
attackers, signed by TechPowerUp with a 2020 DigiCert EV certificate.MmMapIoSpace with no
access check, so a user-mode caller can read and write physical memory.\\.\ThrottleStop.0x80006498, write
0x8000649C).NtQuerySystemInformation(SystemModuleInformation).Full notes are in research/0xthrottlestop-medusalocker.md. Primary source: Kaspersky Securelist, August 2025.
.sys file followed immediately by a start. Event ID 7045 and, with
service auditing on, 4697.Mitigation notes are in docs/0xmitigations.md.
src/0xPoC.c is read-only. It enumerates running processes through the
Toolhelp32 APIs and prints the names of common security products. It is the
first reconnaissance step and it performs no privileged action.
# From a Visual Studio Developer Command Prompt
cl.exe /EHsc /W4 src/0xPoC.c
0xPoC.exe
0xKern3lCrush/
|-- README.md
|-- LICENSE
|-- SECURITY.md
|-- src/
| |-- 0xPoC.c read-only process enumeration
| +-- 0xtargets.h target name list
|-- drivers/
| +-- 0xhashes.md artifact hashes and public mirrors
|-- research/
| |-- 0xbyovd-patterns.md
| |-- 0xsafetica-cve-2026-0828.md
| +-- 0xthrottlestop-medusalocker.md
+-- docs/
+-- 0xmitigations.md
This project exists for research and defense. Load these drivers only on systems you own or are authorized to test, and only in an isolated environment with a snapshot to roll back to. Loading a vulnerable signed driver or sending a crafted IOCTL without authorization is illegal in most jurisdictions.