EDR-Killer Ecosystem Expands, Leveraging BYOVD Attacks to Evade Detection
A growing ecosystem of threat actors is using Bring-Your-Own-Vulnerable-Driver attacks to disable security software, requiring enhanced kernel-level protections.

MITRE ATT&CK® TTPs (1)
Click any technique to view details on attack.mitre.org
Executive Summary
A growing and increasingly accessible ecosystem of tools and services is enabling threat actors to reliably disable endpoint detection and response (EDR) software using Bring-Your-Own-Vulnerable-Driver (BYOVD) attacks. This technique, which exploits legitimate but vulnerable kernel-mode drivers to gain high-privilege access and terminate security processes, has evolved from a niche capability to a widespread threat. While challenging to defend against, experts cited by Dark Reading assert that robust, layered defenses at the kernel level can effectively mitigate these attacks.
Technical Analysis
BYOVD attacks do not exploit a vulnerability in the EDR product itself. Instead, adversaries first gain administrative or SYSTEM privileges on a compromised host through other means. They then load a digitally signed but vulnerable driver—often from a legitimate hardware vendor—that is already present on the system or that they bring with them. Because these drivers are signed with certificates trusted by the operating system, they load into the kernel without triggering standard security alarms.
Once the vulnerable driver is loaded, it contains flaws that allow a user-mode process to send specially crafted instructions to it. These instructions exploit the driver's vulnerabilities to perform privileged kernel-mode operations, such as directly reading and writing kernel memory. Attackers primarily use this capability to locate and terminate processes, threads, and kernel callbacks associated with EDR and antivirus agents, rendering the endpoint blind to subsequent malicious activity. The core technical challenge lies in the inherent trust the Windows kernel places in signed drivers, creating a weak link in the security chain that is difficult to audit and control.
Tactics, Techniques & Procedures
Threat actors employing BYOVD follow a discernible pattern. The technique is mapped to MITRE ATT&CK sub-technique T1547.006: Boot or Logon Autostart Execution: Kernel Modules and Extensions for driver loading, and T1562.001: Impair Defenses: Disable or Modify Tools for the evasive action. The typical procedural flow begins with initial access and privilege escalation to obtain the necessary rights to load drivers. Actors then either identify a suitable vulnerable driver already present on the system or drop their own driver file. Using a separate loader utility, they install and start the driver. Finally, they execute a companion tool that communicates with the malicious driver to manipulate kernel memory and unload or disable EDR components. This process is often automated through scripts or all-in-one toolkits available in the criminal ecosystem.
Threat Actor Context
The use of BYOVD is no longer confined to advanced persistent threat (APT) groups or sophisticated ransomware operators. According to analysis cited in the source material, the ecosystem supporting these attacks has expanded significantly. This includes the commercial sale of turnkey "EDR-killer" services, the open-source publication of proof-of-concept exploit code for specific vulnerable drivers, and the bundling of these capabilities into popular penetration testing and criminal malware frameworks. This commoditization has lowered the barrier to entry, allowing a broader range of cybercriminals to integrate EDR evasion into their attacks as a standard step in the kill chain.
Mitigations & Recommendations
Mitigating BYOVD attacks requires moving beyond traditional endpoint security and implementing controls at the kernel and firmware levels. Key recommendations include:
- Enable Kernel-mode Hardware-enforced Stack Protection and Vulnerable Driver Blocklisting: Utilize Windows security features like Microsoft Vulnerable Driver Blocklist, which is part of the Windows Security kernel-mode attack protection framework. This requires enabling memory integrity and related hypervisor-protected code integrity (HVCI) features.
- Implement Driver Allowlisting: In high-security environments, establish policies that only allow drivers signed by specific, organization-approved certificates to load, rather than relying on the broader Microsoft Trusted Root CA.
- Enforce Code Integrity Policies (CI): Deploy and strictly manage CI policies via tools like Windows Defender Application Control to restrict driver loads.
- Monitor for Driver Load Events: Increase logging and monitoring for kernel driver installation events (Windows Event ID 6005, 6006) and driver load operations, especially from unusual paths or by non-administrative users.
- Segment Administrative Access: Rigorously limit local administrator and SYSTEM privilege access across the network to reduce the attack surface for the initial privilege escalation required for BYOVD.
Stay Updated
Get the latest cybersecurity news delivered to your inbox.
