← Lab /Security & privacy

Microsoft’s new WESP driver lacks a way for user-mode EDR to block process creation

Security & privacy Explainer · Prototype · Elastic Security Labs

The claim

The authors assert that the current preview of wesp.sys does not provide any mechanism for a user-mode client to block process creation.

Pavel Yosifovich · Elastic Security Labs Writeup

Published as: “Kernel eviction notice: What wesp.sys reveals about the Windows Endpoint Security Platform”

So what

If the platform cannot yet block process creation, EDR vendors may need to retain kernel components until Microsoft adds that capability.

The five-minute version

The blog examines the preview binaries of Microsoft’s Windows Endpoint Security Platform, focusing on the kernel driver wesp.sys and its user-mode companion espclient.dll. It shows that wesp.sys is a file-system mini-filter that communicates via a FilterCommunicationPort rather than traditional DeviceIoControl. The analysis finds that the driver lacks any major function handlers and that the user-mode DLL does not expose a reply function, meaning it cannot block process creation. The evidence is based on static binary inspection and live kernel debugging on a VM, without performance or deployment testing.

What they found 1

What undercuts it the paper’s own results

Stated limits 2

What’s new here 4

Artifacts & methods 4

Topics

Windows kernel driverfile system mini-filterFilterCommunicationPortEDRprocess creation notificationkernel-user communicationWindows Endpoint Security PlatformBlue Screen of Death
← Previous Many new developers miss basic code security, leading to high-impact bugs like PHP2Shell