vendor:
N/A
by:
Project Zero
7,8
CVSS
HIGH
Out-of-Bounds Read/Write
119
CWE
Product Name: N/A
Affected Version From: N/A
Affected Version To: N/A
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 10 x64
2016
DxgkDdiEscape handler for 0x7000194 OOB Read/Write Vulnerability
The DxgkDdiEscape handler for 0x7000194 doesn't do bounds checking with the user provided lengths it receives. When these lengths are passed to memcpy, overreads and memory corruption can occur. The PoC provided causes an OOB read, but it should be possible to pass an input that results in the third memcpy being executed instead of the first two, which leads to kernel memory corruption (OOB write).
Mitigation:
Ensure that user-supplied lengths are properly validated before being used in memory operations.