vendor:
N/A
by:
Project Zero
7,8
CVSS
HIGH
Kernel Memory Corruption
119
CWE
Product Name: N/A
Affected Version From: Win 10 x64 372.54
Affected Version To: Win 10 x64 372.54
Patch Exists: YES
Related CWE: N/A
CPE: N/A
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Windows
2016
DxgkDdiEscape handler for 0x600000D leads to kernel memory corruption
The DxgkDdiEscape handler for 0x600000D passes an unchecked user provided pointer as the destination for a memcpy call, leading to kernel memory corruption. The PoC requires WDK for D3DKMTEscape and can be reproduced by compiling the PoC as a x64 binary and running it. It looks like many of the other escape handlers in the same function has similar issues with writing to user provided pointers in an unchecked way.
Mitigation:
Ensure that user-provided pointers are checked before being used as the destination for a memcpy call.