
Расширенный PoC и исследование для CVE-2026-0828 (Safetica) и CVE-2025-7771 (ThrottleStop). Анализ тактик, техник и процедур BYOVD (Bring Your Own Vulnerable Driver) для завершения процессов на Ring 0 и чтения/записи физической памяти. Исследование паттернов EDR-Killer, обходов PPL и примитивов режима ядра, используемых MedusaLocker и другими угрозами.
Исследование BYOVD в Windows на двух реальных случаях: Safetica ProcessMonitorDriver (CVE-2026-0828) и драйвер ThrottleStop, эксплуатировавшийся MedusaLocker (CVE-2025-7771). В репозитории описаны открытые интерфейсы, привилегированный результат, к которому приводит каждый из них, и способы обнаружения злоупотребления. Он содержит только безопасную разведку в пользовательском режиме: никакого кода уровня ядра, никакого вызова IOCTL и никакой процедуры завершения процессов.
Средства защиты конечных точек всё чаще охраняют собственные процессы с помощью уровней защиты и ограниченных токенов, поэтому атакующие переносят борьбу в ядро с помощью Bring Your Own Vulnerable Driver. Они подбрасывают легитимный, но уязвимый подписанный драйвер, вызывают слабый обработчик IOCTL и достигают примитива уровня ядра, такого как произвольное завершение процессов или произвольное чтение и запись памяти.
Этот репозиторий изучает такой шаблон на двух публичных случаях и превращает каждый из них в материал для обнаружения и усиления защиты.
Репозиторий — это исследование, а не оружие. Он не содержит работающего эксплойта и кода уровня ядра.
Случаи Safetica и ThrottleStop не теоретические. ThrottleStop.sys был вооружён операторами MedusaLocker в реальных вторжениях, и этот шаблон обобщается на десятки подписанных драйверов, эксплуатировавшихся в период с 2024 по 2026 год. Драйвер, достигающий завершения процессов на уровне ядра или записи в память ядра, — это прямой путь к отключению защиты конечной точки до того, как будет доставлена полезная нагрузка.
Вклад здесь — это чёткое, воспроизводимое описание каждого случая и защитный материал, который из него следует:
ProcessMonitorDriver.sys.Известные хеши и зеркала находятся в drivers/0xhashes.md. Полные заметки находятся в research/0xsafetica-cve-2026-0828.md.
Операторы MedusaLocker вооружили ThrottleStop.sys, драйвер из инструмента
троттлинга процессора TechPowerUp, в реальных вторжениях, включая бразильский
инцидент, проанализированный Kaspersky в августе 2025. Это более продвинутый
сценарий, чем прямое завершение через IOCTL.
ThrottleStop.sys, переименованный атакующими в ThrottleBlood.sys,
подписан TechPowerUp сертификатом DigiCert EV 2020 года.MmMapIoSpace без
проверки доступа, поэтому вызывающий из пользовательского режима может
читать и записывать физическую память.\\.\ThrottleStop.0x80006498, запись
0x8000649C).NtQuerySystemInformation(SystemModuleInformation).Полные заметки находятся в research/0xthrottlestop-medusalocker.md. Первоисточник: Kaspersky Securelist, август 2025.
.sys, за которой сразу следует запуск. Event ID 7045 и,
при включённом аудите служб, 4697.Заметки по смягчению последствий находятся в docs/0xmitigations.md.
src/0xPoC.c работает только на чтение. Он перечисляет запущенные процессы
через API Toolhelp32 и выводит имена распространённых продуктов безопасности.
Это первый шаг разведки, и он не выполняет никаких привилегированных действий.
# 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
Этот проект существует для исследований и защиты. Загружайте эти драйверы только на системах, которыми вы владеете или которые уполномочены тестировать, и только в изолированной среде со снимком для отката. Загрузка уязвимого подписанного драйвера или отправка специально сформированного IOCTL без авторизации незаконна в большинстве юрисдикций.