WDTKernel.sys
WDTKernel.sys is a Dell Watchdog Timer Kernel Driver that exposes 12 IOCTLs for arbitrary physical memory read/write via MmMapIoSpace with zero validation on user-supplied physical addresses. It also provides 12 IOCTLs for unrestricted I/O port access and 2 IOCTLs for PCI configuration space access. The driver was WHQL attestation signed through Microsoft and is distributed via the Microsoft Update Catalog. VMware Carbon Black TAU mentioned this driver in their October 2023 research but classified it as not vulnerable in terms of access control because its INF sets an SDDL restricting device access to Administrators and SYSTEM. The arbitrary physical memory R/W via MmMapIoSpace was not analyzed or documented by TAU. Device path is \\.\__WDT__. Suitable for BYOVD attacks where the attacker already has admin privileges and needs kernel-level memory access to bypass EDR.
Known samples 2
2 recorded TRUE · 0 recorded FALSE · 0 unknown for loading despite HVCI. Results apply to individual samples.
WDTKernel.sysSample 1 · HVCI TRUE
- MD5
1055e17ed942357c832a7dfd68861e7d- SHA1
25dad15b7ee7c7e81167f1ed64ac8c6a2204e96d- SHA256
0e27bec347ca0050c455467bd8d774175c503b8aa1af3411e94966f7dc6b28b7- Imphash
8dd512508677286ed7c4a6c1867468d7- Authentihash MD5
c5c82db7be61188c6b0e23222e75e4c3- Authentihash SHA1
b7b4b0d5026541f631f83d01d63ac34d440d5c22- Authentihash SHA256
6a27a2af4b3123d2e0e0daa23bdda0a2f8cfbef495b257dc83cfe8b4faffd7d5- Machine
- AMD64
- Version
- 1.4.1.0
- Publisher
- Dell Inc
WDTKernel.sysSample 2 · HVCI TRUE
- MD5
3a00cd7cb37b2b4bfaa9e7715fdd13d5- SHA1
7c210f7db23987c1eba20ec46a9f48b3fedfcc64- SHA256
8b695b1a430336f49335162d8ca4137c2424640e27ee29511472fea4451462fe- Imphash
ff62360bda05a11dace4efeb1814f3b6- Authentihash MD5
81d55c611159d69238d595f8b34c1302- Authentihash SHA1
9a7b571f69526c24ce7624261ebc489d1ce7ebf6- Authentihash SHA256
cfae2c01311fb5a6d5aa5be2a3822e01e825258fe4d860e6e8778cb6738b95f3- Machine
- AMD64
- Version
- 1.3.5.1
- Publisher
- Dell Inc
Recorded command
sc.exe create WDTKernel binPath=C:\windows\temp\WDTKernel.sys type=kernel && sc.exe start WDTKernelElevate privileges · Privileges: kernel · OS: Windows 10
Research & references
Acknowledgement: Patrick Saif @weezerOSINT

