vendor:
Windows 10
by:
Check Point Research
3.3
CVSS
MEDIUM
Uninitialized Kernel Pool Memory Disclosure
200
CWE
Product Name: Windows 10
Affected Version From: Windows 10 version 1709 32-bit
Affected Version To: Windows 10 version 1709 32-bit
Patch Exists: NO
Related CWE: N/A
CPE: o:microsoft:windows_10:1709
Metasploit:
N/A
Other Scripts:
N/A
Platforms Tested: Windows 10 version 1709 32-bit
2019
Uninitialized Kernel Pool Memory Disclosure
A vulnerability in the nt!NtQuerySystemInformation system call with the 138 information class can be exploited to disclose portions of uninitialized kernel pool memory to user-mode clients. The issue is caused by the internal nt!ExpQueryMemoryTopologyInformation function not properly initializing the output buffer. On Windows 10 version 1709 32-bit systems, the output size is 0x70 (112) bytes and 12 bytes in three 4-byte chunks of consecutive memory are not properly initialized and contain leftover data from the kernel pool. The issue can be reproduced by running a proof-of-concept program on a system with the Special Pools mechanism enabled for ntoskrnl.exe.
Mitigation:
The vendor has not released a patch for this vulnerability.