TechniqueBTR Reforged
Check Point Research
CVENone (no vulnerability
exploited)
RequiresAdministrator
SeLoadDriverPrivilege
AffectsWindows 7 through
Windows 11 25H2
Block pathNone via WDAC or
Vulnerable Driver
Blocklist
What happened
Check Point Research published BTR Reforged on August 20, 2026, alongside a main-stage presentation at Black Hat USA 2026 and DEF CON 34 by threat researcher Jiří Vinopal. The research describes a technique for abusing BTR.sys, Microsoft's Boot Time Removal Tool, a digitally signed kernel-mode driver that is a required component of Windows Defender. BTR.sys is not present as a persistent file on disk. It is embedded inside MpEngine.dll, the main Defender engine, and dropped, loaded, and then deleted when Defender needs to perform remediation operations, such as removing a detected malware file that is locked during normal system operation. Because the driver is loaded at boot during a window after the filesystem becomes writable but before Defender's user-mode services start, it can operate before any user-mode security monitoring is active. Vinopal reverse-engineered BTR.sys's undocumented transaction protocol. The protocol uses RC4 encryption with a hard-coded key that is consistent across all Windows versions from Windows 7 through Windows 11 25H2. Using this knowledge, Check Point built BTR_CLI, a proof-of-concept tool that extracts BTR.sys from the local MpEngine.dll, constructs encrypted transaction commands, registers the driver as a system service, and loads it. Once loaded in kernel mode, BTR.sys can delete arbitrary files, move files, and modify registry keys on the host. This includes deleting the binary files of competing security products or modifying security product registry configurations, all during the boot window before those products' self-protection mechanisms activate. The technique requires administrative privileges and SeLoadDriverPrivilege. It does not exploit any software vulnerability in BTR.sys. The driver behaves exactly as intended. The technique repurposes that intended functionality for attacker-controlled operations. Because BTR.sys is a required Defender component with a valid Microsoft digital signature, it cannot be added to Microsoft's Vulnerable Driver Blocklist without preventing Defender from functioning. Windows Defender Application Control cannot be used to block a Defender-required driver. Check Point found no evidence of real-world use of this technique in threat actor tooling or telemetry at the time of disclosure.
Why it matters
The class of attack BTR Reforged describes, using a legitimate, trusted, required system component to perform operations that would be blocked if performed by attacker-controlled code, is known as living-off-the-land. What distinguishes BTR Reforged from most living-off-the-land techniques is the combination of kernel-mode execution and the absence of any traditional patch path. Most living-off-the-land techniques use user-mode Windows tools or PowerShell. BTR Reforged operates at the kernel level, before user-mode security products are active, using a driver that cannot be removed from the system without removing Defender. The defensive implication is that traditional driver blocklisting, WDAC policies targeting unsigned or vulnerable drivers, and signature-based detection of malicious drivers do not apply here. The driver is legitimately signed. The driver is legitimately present. The driver is doing exactly what it was designed to do. The only observable signal is behavioral: the driver being loaded under unusual circumstances, with unusual transaction content, outside the normal Defender remediation workflow.
Don't miss
Check Point published specific Sysmon-based detection rules for BTR Reforged. The indicators are: Sysmon Event ID 15 (FileCreateStreamHash) where the target filename ends in .sys:changelist, capturing the encrypted configuration written to the driver's alternate data stream; a RegistryEvent creating a service key whose Args value contains :changelist and whose Group is Boot Bus Extender, especially without an accompanying Windows Event ID 7045 (Service Installed) entry; Sysmon Event IDs 11 and 23 logging rapid creation and deletion of the path \SystemRoot\Temp\BootClean.log by the System process at PID 4, a log path hardcoded in the driver that fires regardless of who called it; and Sysmon Event ID 6 (DriverLoad) immediately followed by Sysmon Event ID 23 (FileDelete) attributed to the System process, the kernel-mode execution fingerprint of a live BTR.sys trigger. These are behavioral rules that fire on the operational pattern of BTR.sys abuse rather than on signatures or driver hashes, which means they remain valid regardless of whether an attacker modifies the tool.
Potential actions
- Implement the Check Point Sysmon detection rules for BTR Reforged in your endpoint detection configuration. The specific event IDs and conditions are documented in Check Point's BTR Reforged research paper. These rules detect the behavioral fingerprint of the technique rather than driver signatures, which is the only viable detection approach given that the driver itself is legitimately signed and required.
- Enforce the principle of least privilege around SeLoadDriverPrivilege. The BTR Reforged technique requires this privilege, which should not be held by routine user or administrator accounts in production environments. Audit which accounts hold SeLoadDriverPrivilege using the Local Security Policy or group policy audit and restrict it to accounts with a documented operational need.
- Configure behavioral EDR rules to alert on security-tool driver loads outside their expected process lineage and context. The BTR.sys driver should only be loaded in the context of a Defender-initiated remediation operation. Loads initiated by non-Defender processes or under non-standard service configurations are the detection target, as the Check Point research notes.
The Sip
No vulnerability. No external driver. Defender's own component, doing exactly what it was designed to do, under attacker-controlled instructions. Cannot be blocklisted. Cannot be WDAC-blocked without breaking Defender. No in-the-wild use yet. Implement the Sysmon rules Check Point published. Audit SeLoadDriverPrivilege. Do it before someone weaponizes the PoC.