
PoC e investigación avanzados para CVE-2026-0828 (Safetica) y CVE-2025-7771 (ThrottleStop). Análisis de TTP de BYOVD (Bring Your Own Vulnerable Driver) para la terminación de procesos en Ring 0 y R/W de memoria física. Investigación de patrones de EDR-Killer, omisiones de PPL y primitivas de modo kernel utilizadas por MedusaLocker y otros actores de amenazas.
Investigación de BYOVD en Windows sobre dos casos reales: el Safetica ProcessMonitorDriver (CVE-2026-0828) y el driver ThrottleStop abusado por MedusaLocker (CVE-2025-7771). El repositorio documenta las interfaces expuestas, el resultado privilegiado al que llega cada una y cómo detectar el abuso. Solo incluye reconocimiento seguro en modo usuario: sin código en modo kernel, sin invocación de IOCTL y sin rutina de terminación de procesos.
La protección de endpoints cada vez protege más sus propios procesos con niveles de protección y tokens restringidos, por lo que los atacantes trasladan la lucha al kernel con Bring Your Own Vulnerable Driver. Sueltan un driver firmado legítimo pero vulnerable, llaman a un manejador IOCTL débil y alcanzan una primitiva de kernel como la terminación arbitraria de procesos o la lectura y escritura arbitraria de memoria.
Este repositorio estudia ese patrón en dos casos públicos y convierte cada uno en material de detección y endurecimiento.
El repositorio es un estudio, no un arma. No contiene ningún exploit funcional ni código en modo kernel.
Los casos de Safetica y ThrottleStop no son teóricos. ThrottleStop.sys fue armamentizado por operadores de MedusaLocker en intrusiones reales, y el patrón se generaliza a docenas de drivers firmados abusados entre 2024 y 2026. Un driver que alcanza la terminación de procesos en kernel o la escritura en memoria del kernel es una vía directa para silenciar la protección de endpoints antes de que aterrice un payload.
La contribución aquí es un análisis claro y reproducible de cada caso y el material defensivo que se deriva de él:
ProcessMonitorDriver.sys.Los hashes y réplicas conocidos están en drivers/0xhashes.md. Las notas completas están en research/0xsafetica-cve-2026-0828.md.
Los operadores de MedusaLocker armaron ThrottleStop.sys, el driver de la
herramienta de limitación de CPU de TechPowerUp, en intrusiones reales, incluido un
incidente brasileño analizado por Kaspersky en agosto de 2025. Es un flujo más
avanzado que una muerte directa por IOCTL.
ThrottleStop.sys, renombrado a ThrottleBlood.sys por los
atacantes, firmado por TechPowerUp con un certificado EV de DigiCert de 2020.MmMapIoSpace sin
comprobación de acceso, por lo que un llamador en modo usuario puede leer y escribir memoria física.\\.\ThrottleStop.0x80006498, escritura
0x8000649C).NtQuerySystemInformation(SystemModuleInformation).Las notas completas están en research/0xthrottlestop-medusalocker.md. Fuente principal: Kaspersky Securelist, agosto de 2025.
.sys seguido inmediatamente de un inicio. Event ID 7045 y, con
auditoría de servicios activada, 4697.Las notas de mitigación están en docs/0xmitigations.md.
src/0xPoC.c es de solo lectura. Enumera los procesos en ejecución a través de las
API de Toolhelp32 e imprime los nombres de productos de seguridad comunes. Es el
primer paso de reconocimiento y no realiza ninguna acción privilegiada.
# 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
Este proyecto existe para la investigación y la defensa. Carga estos drivers solo en sistemas que poseas o estés autorizado a probar, y solo en un entorno aislado con una instantánea a la que revertir. Cargar un driver firmado vulnerable o enviar un IOCTL manipulado sin autorización es ilegal en la mayoría de las jurisdicciones.