AsrCDDrv.sys is a kernel driver from ASRock Incorporation that exposes control register read/write (cr0, cr2, cr3, cr4, cr8), arbitrary MSR read/write, arbitrary physical memory read/write via MmMapIoSpace, contiguous memory allocation/free via MmAllocateContiguousMemorySpecifyCache, and I/O port read/write (8/16/32-bit). The driver is available in the KeServiceDescriptorTable/vulnerable-drivers repository.
sc.exe create AsrCDDrv binPath=C:\windows\temp\AsrCDDrv.sys type=kernel && sc.exe start AsrCDDrv sc.exe create AsrCDDrv binPath=C:\windows\temp\AsrCDDrv.sys type=kernel && sc.exe start AsrCDDrv Sandbox: execFile · Timeout: 30s
security.privilegeescalation.kernel-exploit examples:
AsrCDDrv.sys is a kernel driver from ASRock Incorporation that exposes control register read/write (cr0, cr2, cr3, cr4, cr8), arbitrary MSR read/write, arbitrary physical memory read/write via MmMapIoSpace, contiguous memory allocation/free via MmAllocateContiguousMemorySpecifyCache, and I/O port read/write (8/16/32-bit). The driver is available in the KeServiceDescriptorTable/vulnerable-drivers repository.
Use Case: Elevate privileges
Required Privileges: kernel
MITRE ATT&CK: T1068