
PoC avanzato e ricerca per CVE-2026-0828 (Safetica) e CVE-2025-7771 (ThrottleStop). Analisi delle TTP BYOVD (Bring Your Own Vulnerable Driver) per terminazione di processi Ring 0 e lettura/scrittura di memoria fisica. Ricerca di modelli EDR-Killer, bypass PPL e primitive kernel-mode usate da MedusaLocker e altri attori delle minacce.
Ricerca BYOVD su Windows relativa a due casi reali: il Safetica ProcessMonitorDriver (CVE-2026-0828) e il driver ThrottleStop sfruttato da MedusaLocker (CVE-2025-7771). Il repository documenta le interfacce esposte, il risultato privilegiato che ciascuna raggiunge e come rilevarne l'abuso. Include esclusivamente una ricognizione sicura in user-mode: nessun codice kernel-mode, nessuna invocazione di IOCTL e nessuna routine di terminazione dei processi.
La protezione degli endpoint difende sempre più i propri processi con livelli di protezione e token limitati, perciò gli attaccanti spostano lo scontro nel kernel con il Bring Your Own Vulnerable Driver. Depositano un driver firmato legittimo ma vulnerabile, chiamano un handler IOCTL debole e raggiungono una primitiva del kernel come la terminazione arbitraria di processi o la lettura e scrittura arbitraria di memoria.
Questo repository studia tale schema su due casi pubblici e trasforma ciascuno di essi in materiale di rilevamento e hardening.
Il repository è uno studio, non un'arma. Non contiene alcun exploit funzionante e nessun codice kernel-mode.
I casi Safetica e ThrottleStop non sono teorici. ThrottleStop.sys è stato usato come arma dagli operatori di MedusaLocker in intrusioni reali, e lo schema si generalizza a dozzine di driver firmati sfruttati tra il 2024 e il 2026. Un driver che raggiunge la terminazione di processi a livello kernel o la scrittura in memoria del kernel è un percorso diretto per mettere a tacere la protezione degli endpoint prima che un payload venga depositato.
Il contributo qui è una descrizione chiara e riproducibile di ciascun caso e del materiale difensivo che ne deriva:
ProcessMonitorDriver.sys.Gli hash e i mirror noti sono in drivers/0xhashes.md. Le note complete sono in research/0xsafetica-cve-2026-0828.md.
Gli operatori di MedusaLocker hanno usato come arma ThrottleStop.sys, il driver dello
strumento di throttling della CPU di TechPowerUp, in intrusioni reali, incluso un
incidente brasiliano analizzato da Kaspersky nell'agosto 2025. È un flusso più avanzato
rispetto a un semplice kill tramite IOCTL.
ThrottleStop.sys, rinominato in ThrottleBlood.sys dagli
attaccanti, firmato da TechPowerUp con un certificato EV DigiCert del 2020.MmMapIoSpace senza
controllo di accesso, quindi un chiamante in user-mode può leggere e scrivere la memoria fisica.\\.\ThrottleStop.0x80006498, scrittura
0x8000649C).NtQuerySystemInformation(SystemModuleInformation).Le note complete sono in research/0xthrottlestop-medusalocker.md. Fonte primaria: Kaspersky Securelist, agosto 2025.
.sys seguito immediatamente da un avvio. Event ID 7045 e, con
il service auditing attivo, 4697.Le note di mitigazione sono in docs/0xmitigations.md.
src/0xPoC.c è di sola lettura. Enumera i processi in esecuzione tramite le
API Toolhelp32 e stampa i nomi dei prodotti di sicurezza comuni. È il
primo passo di ricognizione e non esegue alcuna azione privilegiata.
# 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
Questo progetto esiste per la ricerca e la difesa. Carica questi driver solo su sistemi che possiedi o che sei autorizzato a testare, e solo in un ambiente isolato con uno snapshot a cui ripristinare. Caricare un driver firmato vulnerabile o inviare un IOCTL craftato senza autorizzazione è illegale nella maggior parte delle giurisdizioni.